<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
	 
	 <meta name="description" content="XDMF parallel partitioned mesh I/O on top of HDF5">
    
    <meta name="author" content="Víctor Sande Veiga" >
    <link rel="icon" href="../favicon.png">

    <title>unstructured_spatial_grid_descriptor_t &ndash; XH5For </title>

    <link href="../css/bootstrap.min.css" rel="stylesheet">
    <link href="../css/pygments.css" rel="stylesheet">
    <link href="../css/font-awesome.min.css" rel="stylesheet">
    <link href="../css/local.css" rel="stylesheet">
    

    <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
    <!--[if lt IE 9]>
      <script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
      <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
    <![endif]-->
    
    <script src="../js/jquery-2.1.3.min.js"></script>
    <script src="../js/svg-pan-zoom.min.js"></script>

  </head>

  <body>

    <!-- Fixed navbar -->
    <nav class="navbar navbar-inverse navbar-fixed-top">
      <div class="container">
        <div class="navbar-header">
          <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
            <span class="sr-only">Toggle navigation</span>
            <span class="icon-bar"></span>
            <span class="icon-bar"></span>
            <span class="icon-bar"></span>
          </button>
          <a class="navbar-brand" href="../index.html">XH5For </a>
        </div>
        <div id="navbar" class="navbar-collapse collapse">
          <ul class="nav navbar-nav">
				
            <li class="dropdown hidden-xs visible-sm visible-md hidden-lg">
              <a href="#" class="dropdown-toggle"
              data-toggle="dropdown" role="button"
              aria-haspopup="true"
		 aria-expanded="false">Contents <span class="caret"></span></a>
	      <ul class="dropdown-menu">
              
            <li><a href="../lists/files.html">Source Files</a></li>
				
				
            <li><a href="../lists/modules.html">Modules</a></li>
				
            
                                
            <li><a href="../lists/procedures.html">Procedures</a></li>
				
								
            <li><a href="../lists/types.html">Derived Types</a></li>
				
				
            <li><a href="../lists/programs.html">Programs</a></li>
				
            </ul>
            </li>

<li class="visible-xs hidden-sm visible-lg"><a href="../lists/files.html">Source Files</a></li>


<li class="visible-xs hidden-sm visible-lg"><a href="../lists/modules.html">Modules</a></li>



<li class="visible-xs hidden-sm visible-lg"><a href="../lists/procedures.html">Procedures</a></li>

                             
<li class="visible-xs hidden-sm visible-lg"><a href="../lists/types.html">Derived Types</a></li>


<li class="visible-xs hidden-sm visible-lg"><a href="../lists/programs.html">Programs</a></li>

          </ul>
        
        <form action="../search.html" class="navbar-form navbar-right" role="search">
        <div class="form-group">
          <input type="text" class="form-control" placeholder="Search" name="q" id="tipue_search_input" autocomplete="off" required>
        </div>
<!--
        <button type="submit" class="btn btn-default">Submit</button>
-->
        </form>
        
        </div><!--/.nav-collapse -->
      </div>
    </nav>

    <div class="container">
    
  
  <div class="row">
    <h1>unstructured_spatial_grid_descriptor_t
    <small>Derived Type</small>
    
    </h1>
    
<div class="row">
  <div class="col-lg-12">
<div class="well well-sm">
  <ul class="list-inline" style="margin-bottom:0px;display:inline">
     
     
     
     
    
    
     <li><i class="fa fa-list-ol"></i>
       <a data-toggle="tooltip"
	  data-placement="bottom" data-html="true"
	  title="<p> 3.9% of total for derived types.</p>Including implementation: 534 statements,  2.8% of total for derived types.">37 statements</a>
     </li> 
     
     
    <li><i class="fa fa-code"></i><a href="../src/unstructured_spatial_grid_descriptor.f90"> Source File</a></li>
     
  </ul>
  <ol class="breadcrumb in-well text-right">
  
     <li><a href='../sourcefile/unstructured_spatial_grid_descriptor.f90.html'>unstructured_spatial_grid_descriptor.f90</a></li>
  
     <li><a href='../module/unstructured_spatial_grid_descriptor.html'>unstructured_spatial_grid_descriptor</a></li>
  
     <li class="active">unstructured_spatial_grid_descriptor_t</li>
  </ol>
</div>
</div>
</div>
<script>
  $(function () {
  $('[data-toggle="tooltip"]').tooltip()
  })
</script>

  </div>
  
  <div class="row">
    <div class="col-md-3 hidden-xs hidden-sm visible-md visible-lg">
    
<div id="sidebar">
  


















<div class="panel panel-primary">
  <div class="panel-heading text-left"><h3 class="panel-title"><a data-toggle="collapse" href="#boundprocs-0">Type-Bound Procedures</a></h3></div>
  <div id="boundprocs-0" class="panel-collapse collapse">
    <div class="list-group">
      
      <a class="list-group-item" href="../type/unstructured_spatial_grid_descriptor_t.html#boundprocedure-defaultinitializewriter">DefaultInitializeWriter</a>
      
      <a class="list-group-item" href="../type/unstructured_spatial_grid_descriptor_t.html#boundprocedure-isstaticgrid">IsStaticGrid</a>
      
      <a class="list-group-item" href="../type/unstructured_spatial_grid_descriptor_t.html#boundprocedure-setnumberofgrids">SetNumberOfGrids</a>
      
      <a class="list-group-item" href="../type/unstructured_spatial_grid_descriptor_t.html#boundprocedure-getnumberofgrids">GetNumberOfGrids</a>
      
      <a class="list-group-item" href="../type/unstructured_spatial_grid_descriptor_t.html#boundprocedure-nullifympienvironment">NullifyMPIEnvironment</a>
      
      <a class="list-group-item" href="../type/unstructured_spatial_grid_descriptor_t.html#boundprocedure-setmpienvironment">SetMPIEnvironment</a>
      
      <a class="list-group-item" href="../type/unstructured_spatial_grid_descriptor_t.html#boundprocedure-getmpienvironment">GetMPIEnvironment</a>
      
      <a class="list-group-item" href="../type/unstructured_spatial_grid_descriptor_t.html#boundprocedure-allocatenumberofnodespergrid">AllocateNumberOfNodesPerGrid</a>
      
      <a class="list-group-item" href="../type/unstructured_spatial_grid_descriptor_t.html#boundprocedure-deallocatenumberofnodespergrid">DeallocateNumberOfNodesPerGrid</a>
      
      <a class="list-group-item" href="../type/unstructured_spatial_grid_descriptor_t.html#boundprocedure-setnumberofnodespergridid">SetNumberOfNodesPerGridID</a>
      
      <a class="list-group-item" href="../type/unstructured_spatial_grid_descriptor_t.html#boundprocedure-getnumberofnodespergridid">GetNumberOfNodesPerGridID</a>
      
      <a class="list-group-item" href="../type/unstructured_spatial_grid_descriptor_t.html#boundprocedure-setglobalnumberofnodes">SetGlobalNumberOfNodes</a>
      
      <a class="list-group-item" href="../type/unstructured_spatial_grid_descriptor_t.html#boundprocedure-getglobalnumberofnodes">GetGlobalNumberOfNodes</a>
      
      <a class="list-group-item" href="../type/unstructured_spatial_grid_descriptor_t.html#boundprocedure-allocatenumberofelementspergrid">AllocateNumberOfElementsPerGrid</a>
      
      <a class="list-group-item" href="../type/unstructured_spatial_grid_descriptor_t.html#boundprocedure-deallocatenumberofelementspergrid">DeallocateNumberOfElementsPerGrid</a>
      
      <a class="list-group-item" href="../type/unstructured_spatial_grid_descriptor_t.html#boundprocedure-setnumberofelementspergridid">SetNumberOfElementsPerGridID</a>
      
      <a class="list-group-item" href="../type/unstructured_spatial_grid_descriptor_t.html#boundprocedure-getnumberofelementspergridid">GetNumberOfElementsPerGridID</a>
      
      <a class="list-group-item" href="../type/unstructured_spatial_grid_descriptor_t.html#boundprocedure-setglobalnumberofelements">SetGlobalNumberOfElements</a>
      
      <a class="list-group-item" href="../type/unstructured_spatial_grid_descriptor_t.html#boundprocedure-getglobalnumberofelements">GetGlobalNumberOfElements</a>
      
      <a class="list-group-item" href="../type/unstructured_spatial_grid_descriptor_t.html#boundprocedure-allocatetopologytypepergrid">AllocateTopologyTypePerGrid</a>
      
      <a class="list-group-item" href="../type/unstructured_spatial_grid_descriptor_t.html#boundprocedure-deallocatetopologytypepergrid">DeallocateTopologyTypePerGrid</a>
      
      <a class="list-group-item" href="../type/unstructured_spatial_grid_descriptor_t.html#boundprocedure-settopologytypepergridid">SetTopologyTypePerGridID</a>
      
      <a class="list-group-item" href="../type/unstructured_spatial_grid_descriptor_t.html#boundprocedure-gettopologytypepergridid">GetTopologyTypePerGridID</a>
      
      <a class="list-group-item" href="../type/unstructured_spatial_grid_descriptor_t.html#boundprocedure-allocategeometrytypepergrid">AllocateGeometryTypePerGrid</a>
      
      <a class="list-group-item" href="../type/unstructured_spatial_grid_descriptor_t.html#boundprocedure-deallocategeometrytypepergrid">DeallocateGeometryTypePerGrid</a>
      
      <a class="list-group-item" href="../type/unstructured_spatial_grid_descriptor_t.html#boundprocedure-setgeometrytypepergridid">SetGeometryTypePerGridID</a>
      
      <a class="list-group-item" href="../type/unstructured_spatial_grid_descriptor_t.html#boundprocedure-getgeometrytypepergridid">GetGeometryTypePerGridID</a>
      
      <a class="list-group-item" href="../type/unstructured_spatial_grid_descriptor_t.html#boundprocedure-allocategridtypepergrid">AllocateGridTypePerGrid</a>
      
      <a class="list-group-item" href="../type/unstructured_spatial_grid_descriptor_t.html#boundprocedure-deallocategridtypepergrid">DeallocateGridTypePerGrid</a>
      
      <a class="list-group-item" href="../type/unstructured_spatial_grid_descriptor_t.html#boundprocedure-setgridtypepergridid">SetGridTypePerGridID</a>
      
      <a class="list-group-item" href="../type/unstructured_spatial_grid_descriptor_t.html#boundprocedure-getgridtypepergridid">GetGridTypePerGridID</a>
      
      <a class="list-group-item" href="../type/unstructured_spatial_grid_descriptor_t.html#boundprocedure-initializereader">InitializeReader</a>
      
      <a class="list-group-item" href="../type/unstructured_spatial_grid_descriptor_t.html#boundprocedure-defaultbroadcastmetadata">DefaultBroadcastMetadata</a>
      
      <a class="list-group-item" href="../type/unstructured_spatial_grid_descriptor_t.html#boundprocedure-getnodeoffsetpergridid">GetNodeOffsetPerGridID</a>
      
      <a class="list-group-item" href="../type/unstructured_spatial_grid_descriptor_t.html#boundprocedure-getelementoffsetpergridid">GetElementOffsetPerGridID</a>
      
      <a class="list-group-item" href="../type/unstructured_spatial_grid_descriptor_t.html#boundprocedure-initialize%7E2">Initialize</a>
      
      <a class="list-group-item" href="../type/unstructured_spatial_grid_descriptor_t.html#boundprocedure-initializeunstructuredwriter%7E2">InitializeUnstructuredWriter</a>
      
      <a class="list-group-item" href="../type/unstructured_spatial_grid_descriptor_t.html#boundprocedure-initializestructuredwriter%7E2">InitializeStructuredWriter</a>
      
      <a class="list-group-item" href="../type/unstructured_spatial_grid_descriptor_t.html#boundprocedure-allocate%7E2">Allocate</a>
      
      <a class="list-group-item" href="../type/unstructured_spatial_grid_descriptor_t.html#boundprocedure-setglobaltopologysize%7E2">SetGlobalTopologySize</a>
      
      <a class="list-group-item" href="../type/unstructured_spatial_grid_descriptor_t.html#boundprocedure-getglobaltopologysize%7E2">GetGlobalTopologySize</a>
      
      <a class="list-group-item" href="../type/unstructured_spatial_grid_descriptor_t.html#boundprocedure-settopologysizepergridid%7E2">SetTopologySizePerGridID</a>
      
      <a class="list-group-item" href="../type/unstructured_spatial_grid_descriptor_t.html#boundprocedure-gettopologysizepergridid%7E2">GetTopologySizePerGridID</a>
      
      <a class="list-group-item" href="../type/unstructured_spatial_grid_descriptor_t.html#boundprocedure-gettopologysizeoffsetpergridid%7E2">GetTopologySizeOffsetPerGridID</a>
      
      <a class="list-group-item" href="../type/unstructured_spatial_grid_descriptor_t.html#boundprocedure-setglobalgeometrysize%7E2">SetGlobalGeometrySize</a>
      
      <a class="list-group-item" href="../type/unstructured_spatial_grid_descriptor_t.html#boundprocedure-getglobalgeometrysize%7E2">GetGlobalGeometrySize</a>
      
      <a class="list-group-item" href="../type/unstructured_spatial_grid_descriptor_t.html#boundprocedure-setgeometrysizepergridid%7E2">SetGeometrySizePerGridID</a>
      
      <a class="list-group-item" href="../type/unstructured_spatial_grid_descriptor_t.html#boundprocedure-getgeometrysizepergridid%7E2">GetGeometrySizePerGridID</a>
      
      <a class="list-group-item" href="../type/unstructured_spatial_grid_descriptor_t.html#boundprocedure-getgeometrysizeoffsetpergridid%7E2">GetGeometrySizeOffsetPerGridID</a>
      
      <a class="list-group-item" href="../type/unstructured_spatial_grid_descriptor_t.html#boundprocedure-setxsizepergridid%7E2">SetXSizePerGridID</a>
      
      <a class="list-group-item" href="../type/unstructured_spatial_grid_descriptor_t.html#boundprocedure-setysizepergridid%7E2">SetYSizePerGridID</a>
      
      <a class="list-group-item" href="../type/unstructured_spatial_grid_descriptor_t.html#boundprocedure-setzsizepergridid%7E2">SetZSizePerGridID</a>
      
      <a class="list-group-item" href="../type/unstructured_spatial_grid_descriptor_t.html#boundprocedure-getxsizepergridid%7E2">GetXSizePerGridID</a>
      
      <a class="list-group-item" href="../type/unstructured_spatial_grid_descriptor_t.html#boundprocedure-getysizepergridid%7E2">GetYSizePerGridID</a>
      
      <a class="list-group-item" href="../type/unstructured_spatial_grid_descriptor_t.html#boundprocedure-getzsizepergridid%7E2">GetZSizePerGridID</a>
      
      <a class="list-group-item" href="../type/unstructured_spatial_grid_descriptor_t.html#boundprocedure-setglobalxsize%7E2">SetGlobalXSize</a>
      
      <a class="list-group-item" href="../type/unstructured_spatial_grid_descriptor_t.html#boundprocedure-setglobalysize%7E2">SetGlobalYSize</a>
      
      <a class="list-group-item" href="../type/unstructured_spatial_grid_descriptor_t.html#boundprocedure-setglobalzsize%7E2">SetGlobalZSize</a>
      
      <a class="list-group-item" href="../type/unstructured_spatial_grid_descriptor_t.html#boundprocedure-getglobalxsize%7E2">GetGlobalXSize</a>
      
      <a class="list-group-item" href="../type/unstructured_spatial_grid_descriptor_t.html#boundprocedure-getglobalysize%7E2">GetGlobalYSize</a>
      
      <a class="list-group-item" href="../type/unstructured_spatial_grid_descriptor_t.html#boundprocedure-getglobalzsize%7E2">GetGlobalZSize</a>
      
      <a class="list-group-item" href="../type/unstructured_spatial_grid_descriptor_t.html#boundprocedure-getxsizeoffsetpergridid%7E2">GetXSizeOffsetPerGridID</a>
      
      <a class="list-group-item" href="../type/unstructured_spatial_grid_descriptor_t.html#boundprocedure-getysizeoffsetpergridid%7E2">GetYSizeOffsetPerGridID</a>
      
      <a class="list-group-item" href="../type/unstructured_spatial_grid_descriptor_t.html#boundprocedure-getzsizeoffsetpergridid%7E2">GetZSizeOffsetPerGridID</a>
      
      <a class="list-group-item" href="../type/unstructured_spatial_grid_descriptor_t.html#boundprocedure-broadcastmetadata%7E2">BroadcastMetadata</a>
      
      <a class="list-group-item" href="../type/unstructured_spatial_grid_descriptor_t.html#boundprocedure-free%7E4">Free</a>
      
    </div>
  </div>
</div>



<div class="panel panel-primary">
  <div class="panel-heading text-left"><h3 class="panel-title">Source Code</h3></div>
  <div class="list-group">
    <a class="list-group-item" href="../type/unstructured_spatial_grid_descriptor_t.html#src">unstructured_spatial_grid_descriptor_t</a>
  </div>
</div>


  <hr>
  

<div class="panel panel-default">
  <div class="panel-heading text-left"><h3 class="panel-title"><a data-toggle="collapse" href="#alltypes-0">All Derived Types</a></h3></div>
  <div id="alltypes-0" class="panel-collapse collapse">
    <div class="list-group">
      
      <a class="list-group-item" href="../type/hdf5_contiguous_hyperslab_handler_t.html">hdf5_contiguous_hyperslab_handler_t</a>
      
      <a class="list-group-item" href="../type/hdf5_dataset_per_process_handler_t.html">hdf5_dataset_per_process_handler_t</a>
      
      <a class="list-group-item" href="../type/hdf5_handler_t.html">hdf5_handler_t</a>
      
      <a class="list-group-item" href="../type/hdf5_structured_contiguous_hyperslab_handler_t.html">hdf5_structured_contiguous_hyperslab_handler_t</a>
      
      <a class="list-group-item" href="../type/hdf5_structured_dataset_per_process_handler_t.html">hdf5_structured_dataset_per_process_handler_t</a>
      
      <a class="list-group-item" href="../type/hdf5_unstructured_contiguous_hyperslab_handler_t.html">hdf5_unstructured_contiguous_hyperslab_handler_t</a>
      
      <a class="list-group-item" href="../type/hdf5_unstructured_dataset_per_process_handler_t.html">hdf5_unstructured_dataset_per_process_handler_t</a>
      
      <a class="list-group-item" href="../type/mpi_env_t.html">mpi_env_t</a>
      
      <a class="list-group-item" href="../type/spatial_grid_descriptor_t.html">spatial_grid_descriptor_t</a>
      
      <a class="list-group-item" href="../type/steps_handler_t.html">steps_handler_t</a>
      
      <a class="list-group-item" href="../type/structured_contiguous_hyperslab_factory_t.html">structured_contiguous_hyperslab_factory_t</a>
      
      <a class="list-group-item" href="../type/structured_dataset_per_process_factory_t.html">structured_dataset_per_process_factory_t</a>
      
      <a class="list-group-item" href="../type/structured_spatial_grid_descriptor_t.html">structured_spatial_grid_descriptor_t</a>
      
      <a class="list-group-item" href="../type/structured_uniform_grid_descriptor_t.html">structured_uniform_grid_descriptor_t</a>
      
      <a class="list-group-item" href="../type/uniform_grid_descriptor_t.html">uniform_grid_descriptor_t</a>
      
      <a class="list-group-item" href="../type/unstructured_contiguous_hyperslab_factory_t.html">unstructured_contiguous_hyperslab_factory_t</a>
      
      <a class="list-group-item" href="../type/unstructured_dataset_per_process_factory_t.html">unstructured_dataset_per_process_factory_t</a>
      
      <a class="list-group-item" href="../type/unstructured_spatial_grid_descriptor_t.html">unstructured_spatial_grid_descriptor_t</a>
      
      <a class="list-group-item" href="../type/unstructured_uniform_grid_descriptor_t.html">unstructured_uniform_grid_descriptor_t</a>
      
      <a class="list-group-item" href="../type/xdmf_attribute_t.html">xdmf_attribute_t</a>
      
      <a class="list-group-item" href="../type/xdmf_character_data_t.html">xdmf_character_data_t</a>
      
      <a class="list-group-item" href="../type/xdmf_contiguous_hyperslab_handler_t.html">xdmf_contiguous_hyperslab_handler_t</a>
      
      <a class="list-group-item" href="../type/xdmf_dataitem_t.html">xdmf_dataitem_t</a>
      
      <a class="list-group-item" href="../type/xdmf_dataset_per_process_handler_t.html">xdmf_dataset_per_process_handler_t</a>
      
      <a class="list-group-item" href="../type/xdmf_domain_t.html">xdmf_domain_t</a>
      
      <a class="list-group-item" href="../type/xdmf_element_t.html">xdmf_element_t</a>
      
      <a class="list-group-item" href="../type/xdmf_file_t.html">xdmf_file_t</a>
      
      <a class="list-group-item" href="../type/xdmf_geometry_t.html">xdmf_geometry_t</a>
      
      <a class="list-group-item" href="../type/xdmf_grid_t.html">xdmf_grid_t</a>
      
      <a class="list-group-item" href="../type/xdmf_handler_t.html">xdmf_handler_t</a>
      
      <a class="list-group-item" href="../type/xdmf_information_t.html">xdmf_information_t</a>
      
      <a class="list-group-item" href="../type/xdmf_structured_contiguous_hyperslab_handler_t.html">xdmf_structured_contiguous_hyperslab_handler_t</a>
      
      <a class="list-group-item" href="../type/xdmf_structured_dataset_per_process_handler_t.html">xdmf_structured_dataset_per_process_handler_t</a>
      
      <a class="list-group-item" href="../type/xdmf_time_t.html">xdmf_time_t</a>
      
      <a class="list-group-item" href="../type/xdmf_topology_t.html">xdmf_topology_t</a>
      
      <a class="list-group-item" href="../type/xdmf_unstructured_contiguous_hyperslab_handler_t.html">xdmf_unstructured_contiguous_hyperslab_handler_t</a>
      
      <a class="list-group-item" href="../type/xdmf_unstructured_dataset_per_process_handler_t.html">xdmf_unstructured_dataset_per_process_handler_t</a>
      
      <a class="list-group-item" href="../type/xdmf_xinclude_t.html">xdmf_xinclude_t</a>
      
      <a class="list-group-item" href="../type/xh5for_abstract_factory_t.html">xh5for_abstract_factory_t</a>
      
      <a class="list-group-item" href="../type/xh5for_metadata_t.html">xh5for_metadata_t</a>
      
      <a class="list-group-item" href="../type/xh5for_t.html">xh5for_t</a>
      
    </div>
  </div>
</div>


</div>  

    </div>
    
    <div class="col-md-9" id='text'>
      <h2>type, public, extends(<a href='../type/spatial_grid_descriptor_t.html'>spatial_grid_descriptor_t</a>) :: unstructured_spatial_grid_descriptor_t</h2>
    
    
                <div class="depgraph"><?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
 "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.38.0 (20140413.2041)
 -->
<!-- Title: type~~unstructured_spatial_grid_descriptor_t~~InheritsGraph Pages: 1 -->
<svg id="typeunstructured_spatial_grid_descriptor_tInheritsGraph" width="370pt" height="32pt"
 viewBox="0.00 0.00 370.00 32.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="type~~unstructured_spatial_grid_descriptor_t~~InheritsGraph" class="graph" transform="scale(1 1) rotate(0) translate(4 28)">
<title>type~~unstructured_spatial_grid_descriptor_t~~InheritsGraph</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-28 366,-28 366,4 -4,4"/>
<!-- type~unstructured_spatial_grid_descriptor_t -->
<g id="type~~unstructured_spatial_grid_descriptor_t~~InheritsGraph_node1" class="node"><title>type~unstructured_spatial_grid_descriptor_t</title>
<polygon fill="none" stroke="black" points="362,-24 166,-24 166,-0 362,-0 362,-24"/>
<text text-anchor="middle" x="264" y="-9.6" font-family="Helvetica,sans-Serif" font-size="10.50">unstructured_spatial_grid_descriptor_t</text>
</g>
<!-- type~spatial_grid_descriptor_t -->
<g id="type~~unstructured_spatial_grid_descriptor_t~~InheritsGraph_node2" class="node"><title>type~spatial_grid_descriptor_t</title>
<g id="a_type~~unstructured_spatial_grid_descriptor_t~~InheritsGraph_node2"><a xlink:href="../type/spatial_grid_descriptor_t.html" xlink:title="spatial_grid_descriptor_t">
<polygon fill="#5cb85c" stroke="#5cb85c" points="130,-24 0,-24 0,-0 130,-0 130,-24"/>
<text text-anchor="middle" x="65" y="-9.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">spatial_grid_descriptor_t</text>
</a>
</g>
</g>
<!-- type~spatial_grid_descriptor_t&#45;&gt;type~unstructured_spatial_grid_descriptor_t -->
<g id="type~~unstructured_spatial_grid_descriptor_t~~InheritsGraph_edge1" class="edge"><title>type~spatial_grid_descriptor_t&#45;&gt;type~unstructured_spatial_grid_descriptor_t</title>
<path fill="none" stroke="#000000" d="M130.233,-12C138.464,-12 147.061,-12 155.749,-12"/>
<polygon fill="#000000" stroke="#000000" points="155.973,-15.5001 165.973,-12 155.973,-8.5001 155.973,-15.5001"/>
</g>
</g>
</svg>
</div>
                <div><a type="button" class="graph-help" data-toggle="modal" href="#graph-help-text">Help</a></div>
                <div class="modal fade" id="graph-help-text" tabindex="-1" role="dialog">
                  <div class="modal-dialog modal-lg" role="document">
                    <div class="modal-content">
                      <div class="modal-header">
                        <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
                        <h4 class="modal-title" id="-graph-help-label">Graph Key</h4>
                      </div>
                      <div class="modal-body">
                        
    <p>Nodes of different colours represent the following: </p>
    <?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
 "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.38.0 (20140413.2041)
 -->
<!-- Title: Graph Key Pages: 1 -->
<svg width="178pt" height="32pt"
 viewBox="0.00 0.00 177.50 32.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 28)">
<title>Graph Key</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-28 173.5,-28 173.5,4 -4,4"/>
<!-- Type -->
<g id="node1" class="node"><title>Type</title>
<polygon fill="#5cb85c" stroke="#5cb85c" points="54,-24 0,-24 0,-0 54,-0 54,-24"/>
<text text-anchor="middle" x="27" y="-9.6" font-family="Helvetica,sans-Serif" font-size="10.50" fill="white">Type</text>
</g>
<!-- This Page&#39;s Entity -->
<g id="node2" class="node"><title>This Page&#39;s Entity</title>
<polygon fill="none" stroke="black" points="169.5,-24 72.5,-24 72.5,-0 169.5,-0 169.5,-24"/>
<text text-anchor="middle" x="121" y="-9.6" font-family="Helvetica,sans-Serif" font-size="10.50">This Page&#39;s Entity</text>
</g>
</g>
</svg>

    
    <p>Solid arrows point from one derived type to another which extends
    (inherits from) it. Dashed arrows point from a derived type to another
    type containing it as a components, with a label listing the name(s) of
    said component(s).
    </p>
    
                      </div>
                    </div>
                  </div>
                </div>
                
    <br><br>
    
    
    
    

    <section class="visible-xs visible-sm hidden-md">
      


















<div class="panel panel-primary">
  <div class="panel-heading text-left"><h3 class="panel-title"><a data-toggle="collapse" href="#boundprocs-1">Type-Bound Procedures</a></h3></div>
  <div id="boundprocs-1" class="panel-collapse collapse">
    <div class="list-group">
      
      <a class="list-group-item" href="../type/unstructured_spatial_grid_descriptor_t.html#boundprocedure-defaultinitializewriter">DefaultInitializeWriter</a>
      
      <a class="list-group-item" href="../type/unstructured_spatial_grid_descriptor_t.html#boundprocedure-isstaticgrid">IsStaticGrid</a>
      
      <a class="list-group-item" href="../type/unstructured_spatial_grid_descriptor_t.html#boundprocedure-setnumberofgrids">SetNumberOfGrids</a>
      
      <a class="list-group-item" href="../type/unstructured_spatial_grid_descriptor_t.html#boundprocedure-getnumberofgrids">GetNumberOfGrids</a>
      
      <a class="list-group-item" href="../type/unstructured_spatial_grid_descriptor_t.html#boundprocedure-nullifympienvironment">NullifyMPIEnvironment</a>
      
      <a class="list-group-item" href="../type/unstructured_spatial_grid_descriptor_t.html#boundprocedure-setmpienvironment">SetMPIEnvironment</a>
      
      <a class="list-group-item" href="../type/unstructured_spatial_grid_descriptor_t.html#boundprocedure-getmpienvironment">GetMPIEnvironment</a>
      
      <a class="list-group-item" href="../type/unstructured_spatial_grid_descriptor_t.html#boundprocedure-allocatenumberofnodespergrid">AllocateNumberOfNodesPerGrid</a>
      
      <a class="list-group-item" href="../type/unstructured_spatial_grid_descriptor_t.html#boundprocedure-deallocatenumberofnodespergrid">DeallocateNumberOfNodesPerGrid</a>
      
      <a class="list-group-item" href="../type/unstructured_spatial_grid_descriptor_t.html#boundprocedure-setnumberofnodespergridid">SetNumberOfNodesPerGridID</a>
      
      <a class="list-group-item" href="../type/unstructured_spatial_grid_descriptor_t.html#boundprocedure-getnumberofnodespergridid">GetNumberOfNodesPerGridID</a>
      
      <a class="list-group-item" href="../type/unstructured_spatial_grid_descriptor_t.html#boundprocedure-setglobalnumberofnodes">SetGlobalNumberOfNodes</a>
      
      <a class="list-group-item" href="../type/unstructured_spatial_grid_descriptor_t.html#boundprocedure-getglobalnumberofnodes">GetGlobalNumberOfNodes</a>
      
      <a class="list-group-item" href="../type/unstructured_spatial_grid_descriptor_t.html#boundprocedure-allocatenumberofelementspergrid">AllocateNumberOfElementsPerGrid</a>
      
      <a class="list-group-item" href="../type/unstructured_spatial_grid_descriptor_t.html#boundprocedure-deallocatenumberofelementspergrid">DeallocateNumberOfElementsPerGrid</a>
      
      <a class="list-group-item" href="../type/unstructured_spatial_grid_descriptor_t.html#boundprocedure-setnumberofelementspergridid">SetNumberOfElementsPerGridID</a>
      
      <a class="list-group-item" href="../type/unstructured_spatial_grid_descriptor_t.html#boundprocedure-getnumberofelementspergridid">GetNumberOfElementsPerGridID</a>
      
      <a class="list-group-item" href="../type/unstructured_spatial_grid_descriptor_t.html#boundprocedure-setglobalnumberofelements">SetGlobalNumberOfElements</a>
      
      <a class="list-group-item" href="../type/unstructured_spatial_grid_descriptor_t.html#boundprocedure-getglobalnumberofelements">GetGlobalNumberOfElements</a>
      
      <a class="list-group-item" href="../type/unstructured_spatial_grid_descriptor_t.html#boundprocedure-allocatetopologytypepergrid">AllocateTopologyTypePerGrid</a>
      
      <a class="list-group-item" href="../type/unstructured_spatial_grid_descriptor_t.html#boundprocedure-deallocatetopologytypepergrid">DeallocateTopologyTypePerGrid</a>
      
      <a class="list-group-item" href="../type/unstructured_spatial_grid_descriptor_t.html#boundprocedure-settopologytypepergridid">SetTopologyTypePerGridID</a>
      
      <a class="list-group-item" href="../type/unstructured_spatial_grid_descriptor_t.html#boundprocedure-gettopologytypepergridid">GetTopologyTypePerGridID</a>
      
      <a class="list-group-item" href="../type/unstructured_spatial_grid_descriptor_t.html#boundprocedure-allocategeometrytypepergrid">AllocateGeometryTypePerGrid</a>
      
      <a class="list-group-item" href="../type/unstructured_spatial_grid_descriptor_t.html#boundprocedure-deallocategeometrytypepergrid">DeallocateGeometryTypePerGrid</a>
      
      <a class="list-group-item" href="../type/unstructured_spatial_grid_descriptor_t.html#boundprocedure-setgeometrytypepergridid">SetGeometryTypePerGridID</a>
      
      <a class="list-group-item" href="../type/unstructured_spatial_grid_descriptor_t.html#boundprocedure-getgeometrytypepergridid">GetGeometryTypePerGridID</a>
      
      <a class="list-group-item" href="../type/unstructured_spatial_grid_descriptor_t.html#boundprocedure-allocategridtypepergrid">AllocateGridTypePerGrid</a>
      
      <a class="list-group-item" href="../type/unstructured_spatial_grid_descriptor_t.html#boundprocedure-deallocategridtypepergrid">DeallocateGridTypePerGrid</a>
      
      <a class="list-group-item" href="../type/unstructured_spatial_grid_descriptor_t.html#boundprocedure-setgridtypepergridid">SetGridTypePerGridID</a>
      
      <a class="list-group-item" href="../type/unstructured_spatial_grid_descriptor_t.html#boundprocedure-getgridtypepergridid">GetGridTypePerGridID</a>
      
      <a class="list-group-item" href="../type/unstructured_spatial_grid_descriptor_t.html#boundprocedure-initializereader">InitializeReader</a>
      
      <a class="list-group-item" href="../type/unstructured_spatial_grid_descriptor_t.html#boundprocedure-defaultbroadcastmetadata">DefaultBroadcastMetadata</a>
      
      <a class="list-group-item" href="../type/unstructured_spatial_grid_descriptor_t.html#boundprocedure-getnodeoffsetpergridid">GetNodeOffsetPerGridID</a>
      
      <a class="list-group-item" href="../type/unstructured_spatial_grid_descriptor_t.html#boundprocedure-getelementoffsetpergridid">GetElementOffsetPerGridID</a>
      
      <a class="list-group-item" href="../type/unstructured_spatial_grid_descriptor_t.html#boundprocedure-initialize%7E2">Initialize</a>
      
      <a class="list-group-item" href="../type/unstructured_spatial_grid_descriptor_t.html#boundprocedure-initializeunstructuredwriter%7E2">InitializeUnstructuredWriter</a>
      
      <a class="list-group-item" href="../type/unstructured_spatial_grid_descriptor_t.html#boundprocedure-initializestructuredwriter%7E2">InitializeStructuredWriter</a>
      
      <a class="list-group-item" href="../type/unstructured_spatial_grid_descriptor_t.html#boundprocedure-allocate%7E2">Allocate</a>
      
      <a class="list-group-item" href="../type/unstructured_spatial_grid_descriptor_t.html#boundprocedure-setglobaltopologysize%7E2">SetGlobalTopologySize</a>
      
      <a class="list-group-item" href="../type/unstructured_spatial_grid_descriptor_t.html#boundprocedure-getglobaltopologysize%7E2">GetGlobalTopologySize</a>
      
      <a class="list-group-item" href="../type/unstructured_spatial_grid_descriptor_t.html#boundprocedure-settopologysizepergridid%7E2">SetTopologySizePerGridID</a>
      
      <a class="list-group-item" href="../type/unstructured_spatial_grid_descriptor_t.html#boundprocedure-gettopologysizepergridid%7E2">GetTopologySizePerGridID</a>
      
      <a class="list-group-item" href="../type/unstructured_spatial_grid_descriptor_t.html#boundprocedure-gettopologysizeoffsetpergridid%7E2">GetTopologySizeOffsetPerGridID</a>
      
      <a class="list-group-item" href="../type/unstructured_spatial_grid_descriptor_t.html#boundprocedure-setglobalgeometrysize%7E2">SetGlobalGeometrySize</a>
      
      <a class="list-group-item" href="../type/unstructured_spatial_grid_descriptor_t.html#boundprocedure-getglobalgeometrysize%7E2">GetGlobalGeometrySize</a>
      
      <a class="list-group-item" href="../type/unstructured_spatial_grid_descriptor_t.html#boundprocedure-setgeometrysizepergridid%7E2">SetGeometrySizePerGridID</a>
      
      <a class="list-group-item" href="../type/unstructured_spatial_grid_descriptor_t.html#boundprocedure-getgeometrysizepergridid%7E2">GetGeometrySizePerGridID</a>
      
      <a class="list-group-item" href="../type/unstructured_spatial_grid_descriptor_t.html#boundprocedure-getgeometrysizeoffsetpergridid%7E2">GetGeometrySizeOffsetPerGridID</a>
      
      <a class="list-group-item" href="../type/unstructured_spatial_grid_descriptor_t.html#boundprocedure-setxsizepergridid%7E2">SetXSizePerGridID</a>
      
      <a class="list-group-item" href="../type/unstructured_spatial_grid_descriptor_t.html#boundprocedure-setysizepergridid%7E2">SetYSizePerGridID</a>
      
      <a class="list-group-item" href="../type/unstructured_spatial_grid_descriptor_t.html#boundprocedure-setzsizepergridid%7E2">SetZSizePerGridID</a>
      
      <a class="list-group-item" href="../type/unstructured_spatial_grid_descriptor_t.html#boundprocedure-getxsizepergridid%7E2">GetXSizePerGridID</a>
      
      <a class="list-group-item" href="../type/unstructured_spatial_grid_descriptor_t.html#boundprocedure-getysizepergridid%7E2">GetYSizePerGridID</a>
      
      <a class="list-group-item" href="../type/unstructured_spatial_grid_descriptor_t.html#boundprocedure-getzsizepergridid%7E2">GetZSizePerGridID</a>
      
      <a class="list-group-item" href="../type/unstructured_spatial_grid_descriptor_t.html#boundprocedure-setglobalxsize%7E2">SetGlobalXSize</a>
      
      <a class="list-group-item" href="../type/unstructured_spatial_grid_descriptor_t.html#boundprocedure-setglobalysize%7E2">SetGlobalYSize</a>
      
      <a class="list-group-item" href="../type/unstructured_spatial_grid_descriptor_t.html#boundprocedure-setglobalzsize%7E2">SetGlobalZSize</a>
      
      <a class="list-group-item" href="../type/unstructured_spatial_grid_descriptor_t.html#boundprocedure-getglobalxsize%7E2">GetGlobalXSize</a>
      
      <a class="list-group-item" href="../type/unstructured_spatial_grid_descriptor_t.html#boundprocedure-getglobalysize%7E2">GetGlobalYSize</a>
      
      <a class="list-group-item" href="../type/unstructured_spatial_grid_descriptor_t.html#boundprocedure-getglobalzsize%7E2">GetGlobalZSize</a>
      
      <a class="list-group-item" href="../type/unstructured_spatial_grid_descriptor_t.html#boundprocedure-getxsizeoffsetpergridid%7E2">GetXSizeOffsetPerGridID</a>
      
      <a class="list-group-item" href="../type/unstructured_spatial_grid_descriptor_t.html#boundprocedure-getysizeoffsetpergridid%7E2">GetYSizeOffsetPerGridID</a>
      
      <a class="list-group-item" href="../type/unstructured_spatial_grid_descriptor_t.html#boundprocedure-getzsizeoffsetpergridid%7E2">GetZSizeOffsetPerGridID</a>
      
      <a class="list-group-item" href="../type/unstructured_spatial_grid_descriptor_t.html#boundprocedure-broadcastmetadata%7E2">BroadcastMetadata</a>
      
      <a class="list-group-item" href="../type/unstructured_spatial_grid_descriptor_t.html#boundprocedure-free%7E4">Free</a>
      
    </div>
  </div>
</div>



<div class="panel panel-primary">
  <div class="panel-heading text-left"><h3 class="panel-title">Source Code</h3></div>
  <div class="list-group">
    <a class="list-group-item" href="../type/unstructured_spatial_grid_descriptor_t.html#src">unstructured_spatial_grid_descriptor_t</a>
  </div>
</div>


    </section>
    <br class="visible-xs visible-sm hidden-md">

    
    
    
    
    
    
     
    <section>
    <h2>Type-Bound Procedures</h2>
    
	   
<div class="panel panel-default">
  <div class="panel-heading codesum"><span class="anchor" id="boundprocedure-defaultinitializewriter"></span><h3>procedure, public :: <strong>DefaultInitializeWriter</strong>  => spatial_grid_descriptor_DefaultInitializeWriter 
    
  </h3></div>
  
  <ul class="list-group">
    
      <li class="list-group-item">
      
         
    
    <h3>
private subroutine spatial_grid_descriptor_DefaultInitializeWriter(this, MPIEnvironment, NumberOfNodes, NumberOfElements, TopologyType, GeometryType, GridType, StaticGrid)
    
    
	 
</h3>
    



<p>Initilized the spatial grid descriptor type</p>
    
    <h4>Arguments</h4>
    
      
      
<table class="table table-striped varlist">
<thead><tr><th>Type</th>
<th>Intent</th><th>Optional</th>
<th>Attributes</th><th></th><th>Name</th><th></th></thead>



<tbody>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>class(<a href='../type/spatial_grid_descriptor_t.html'>spatial_grid_descriptor_t</a>),</td>
  <td>intent(inout)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>this</strong></td><td><p>Spatial grid descriptor type</p></td>
  
</tr>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>type(<a href='../type/mpi_env_t.html'>mpi_env_t</a>),</td>
  <td>intent(in),</td>
  <td></td>
  
  <td>target</td><td>::</td>
  <td><strong>MPIEnvironment</strong></td><td><p>MPI environment type</p></td>
  
</tr>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>integer(kind=I8P),</td>
  <td>intent(in)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>NumberOfNodes</strong></td><td><p>Number of nodes of the current grid</p></td>
  
</tr>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>integer(kind=I8P),</td>
  <td>intent(in)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>NumberOfElements</strong></td><td><p>Number of elements of the current grid</p></td>
  
</tr>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>integer(kind=I4P),</td>
  <td>intent(in)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>TopologyType</strong></td><td><p>Topology type of the current grid</p></td>
  
</tr>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>integer(kind=I4P),</td>
  <td>intent(in)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>GeometryType</strong></td><td><p>Geometry type of the current grid</p></td>
  
</tr>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>integer(kind=I4P),</td>
  <td>intent(in)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>GridType</strong></td><td><p>Grid type of the current grid</p></td>
  
</tr>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>logical,</td>
  <td>intent(in),</td>
  <td>optional</td>
  
  <td></td><td>::</td>
  <td><strong>StaticGrid</strong></td><td><p>Static grid flag</p></td>
  
</tr>

</tbody>
</table>

      
    
    

      
      </li>
    
  </ul>
</div>

    
	   
<div class="panel panel-default">
  <div class="panel-heading codesum"><span class="anchor" id="boundprocedure-isstaticgrid"></span><h3>procedure, public :: <strong>IsStaticGrid</strong>  => spatial_grid_descriptor_IsStaticGrid 
    
  </h3></div>
  
  <ul class="list-group">
    
      <li class="list-group-item">
      
         
    
    <h3>
private function spatial_grid_descriptor_IsStaticGrid(this)
    
    
	 
</h3>
    



<p>Check if is a static grid</p>
    
    <h4>Arguments</h4>
    
      
      
<table class="table table-striped varlist">
<thead><tr><th>Type</th>
<th>Intent</th><th>Optional</th>
<th>Attributes</th><th></th><th>Name</th><th></th></thead>



<tbody>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>class(<a href='../type/spatial_grid_descriptor_t.html'>spatial_grid_descriptor_t</a>),</td>
  <td>intent(inout)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>this</strong></td><td><p>Spatial grid descriptor type</p></td>
  
</tr>

</tbody>
</table>

      
    
    

  
  
  
  
     <h4>Return Value <small>logical
  </small></h4>
  <p>Return true if it's a static grid</p>
    

      
      </li>
    
  </ul>
</div>

    
	   
<div class="panel panel-default">
  <div class="panel-heading codesum"><span class="anchor" id="boundprocedure-setnumberofgrids"></span><h3>procedure, public :: <strong>SetNumberOfGrids</strong>  => spatial_grid_descriptor_SetNumberOfGrids 
    
  </h3></div>
  
  <ul class="list-group">
    
      <li class="list-group-item">
      
         
    
    <h3>
private subroutine spatial_grid_descriptor_SetNumberOfGrids(this, NumberOfGrids)
    
    
	 
</h3>
    



<p>Set the total number of grids</p>
    
    <h4>Arguments</h4>
    
      
      
<table class="table table-striped varlist">
<thead><tr><th>Type</th>
<th>Intent</th><th>Optional</th>
<th>Attributes</th><th></th><th>Name</th><th></th></thead>



<tbody>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>class(<a href='../type/spatial_grid_descriptor_t.html'>spatial_grid_descriptor_t</a>),</td>
  <td>intent(inout)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>this</strong></td><td><p>Spatial grid descriptor type</p></td>
  
</tr>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>integer(kind=I4P),</td>
  <td>intent(in)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>NumberOfGrids</strong></td><td><p>Total number of grids</p></td>
  
</tr>

</tbody>
</table>

      
    
    

      
      </li>
    
  </ul>
</div>

    
	   
<div class="panel panel-default">
  <div class="panel-heading codesum"><span class="anchor" id="boundprocedure-getnumberofgrids"></span><h3>procedure, public :: <strong>GetNumberOfGrids</strong>  => spatial_grid_descriptor_GetNumberOfGrids 
    
  </h3></div>
  
  <ul class="list-group">
    
      <li class="list-group-item">
      
         
    
    <h3>
private function spatial_grid_descriptor_GetNumberOfGrids(this)
    
    
	 
</h3>
    



<p>Return the total number of grids</p>
    
    <h4>Arguments</h4>
    
      
      
<table class="table table-striped varlist">
<thead><tr><th>Type</th>
<th>Intent</th><th>Optional</th>
<th>Attributes</th><th></th><th>Name</th><th></th></thead>



<tbody>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>class(<a href='../type/spatial_grid_descriptor_t.html'>spatial_grid_descriptor_t</a>),</td>
  <td>intent(inout)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>this</strong></td><td><p>Spatial grid descriptor type</p></td>
  
</tr>

</tbody>
</table>

      
    
    

  
  
  
  
     <h4>Return Value <small>integer(kind=I4P)
  </small></h4>
  <p>Total number of grids</p>
    

      
      </li>
    
  </ul>
</div>

    
	   
<div class="panel panel-default">
  <div class="panel-heading codesum"><span class="anchor" id="boundprocedure-nullifympienvironment"></span><h3>procedure, public :: <strong>NullifyMPIEnvironment</strong>  => spatial_grid_descriptor_NullifyMPIEnvironment 
    
  </h3></div>
  
  <ul class="list-group">
    
      <li class="list-group-item">
      
         
    
    <h3>
private subroutine spatial_grid_descriptor_NullifyMPIEnvironment(this)
    
    
	 
</h3>
    



<p>Nullify the MPI environment</p>
    
    <h4>Arguments</h4>
    
      
      
<table class="table table-striped varlist">
<thead><tr><th>Type</th>
<th>Intent</th><th>Optional</th>
<th>Attributes</th><th></th><th>Name</th><th></th></thead>



<tbody>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>class(<a href='../type/spatial_grid_descriptor_t.html'>spatial_grid_descriptor_t</a>),</td>
  <td>intent(inout)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>this</strong></td><td><p>Spatial grid descriptor type</p></td>
  
</tr>

</tbody>
</table>

      
    
    

      
      </li>
    
  </ul>
</div>

    
	   
<div class="panel panel-default">
  <div class="panel-heading codesum"><span class="anchor" id="boundprocedure-setmpienvironment"></span><h3>procedure, public :: <strong>SetMPIEnvironment</strong>  => spatial_grid_descriptor_SetMPIEnvironment 
    
  </h3></div>
  
  <ul class="list-group">
    
      <li class="list-group-item">
      
         
    
    <h3>
private subroutine spatial_grid_descriptor_SetMPIEnvironment(this, MPIEnvironment)
    
    
	 
</h3>
    



<p>Set the MPI environment</p>
    
    <h4>Arguments</h4>
    
      
      
<table class="table table-striped varlist">
<thead><tr><th>Type</th>
<th>Intent</th><th>Optional</th>
<th>Attributes</th><th></th><th>Name</th><th></th></thead>



<tbody>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>class(<a href='../type/spatial_grid_descriptor_t.html'>spatial_grid_descriptor_t</a>),</td>
  <td>intent(inout)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>this</strong></td><td><p>Spatial grid descriptor type</p></td>
  
</tr>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>type(<a href='../type/mpi_env_t.html'>mpi_env_t</a>),</td>
  <td>intent(in),</td>
  <td></td>
  
  <td>target</td><td>::</td>
  <td><strong>MPIEnvironment</strong></td><td><p>MPI environment </p></td>
  
</tr>

</tbody>
</table>

      
    
    

      
      </li>
    
  </ul>
</div>

    
	   
<div class="panel panel-default">
  <div class="panel-heading codesum"><span class="anchor" id="boundprocedure-getmpienvironment"></span><h3>procedure, public :: <strong>GetMPIEnvironment</strong>  => spatial_grid_descriptor_GetMPIEnvironment 
    
  </h3></div>
  
  <ul class="list-group">
    
      <li class="list-group-item">
      
         
    
    <h3>
private function spatial_grid_descriptor_GetMPIEnvironment(this) result(MPIEnvironment)
    
    
	 
</h3>
    



<p>Set the MPI environment</p>
    
    <h4>Arguments</h4>
    
      
      
<table class="table table-striped varlist">
<thead><tr><th>Type</th>
<th>Intent</th><th>Optional</th>
<th>Attributes</th><th></th><th>Name</th><th></th></thead>



<tbody>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>class(<a href='../type/spatial_grid_descriptor_t.html'>spatial_grid_descriptor_t</a>),</td>
  <td>intent(in)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>this</strong></td><td><p>Spatial grid descriptor type</p></td>
  
</tr>

</tbody>
</table>

      
    
    

  
  
  
  
     <h4>Return Value <small>type(<a href='../type/mpi_env_t.html'>mpi_env_t</a>),
  pointer</small></h4>
  <p>MPI environment </p>
    

      
      </li>
    
  </ul>
</div>

    
	   
<div class="panel panel-default">
  <div class="panel-heading codesum"><span class="anchor" id="boundprocedure-allocatenumberofnodespergrid"></span><h3>procedure, public :: <strong>AllocateNumberOfNodesPerGrid</strong>  => spatial_grid_descriptor_AllocateNumberOfNodesPerGrid 
    
  </h3></div>
  
  <ul class="list-group">
    
      <li class="list-group-item">
      
         
    
    <h3>
private subroutine spatial_grid_descriptor_AllocateNumberOfNodesPerGrid(this, NumberOfGrids)
    
    
	 
</h3>
    



<p>Allocate NumberOfNodesPerGrid with size NumberOfGrids</p>
    
    <h4>Arguments</h4>
    
      
      
<table class="table table-striped varlist">
<thead><tr><th>Type</th>
<th>Intent</th><th>Optional</th>
<th>Attributes</th><th></th><th>Name</th><th></th></thead>



<tbody>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>class(<a href='../type/spatial_grid_descriptor_t.html'>spatial_grid_descriptor_t</a>),</td>
  <td>intent(inout)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>this</strong></td><td><p>Spatial grid descriptor type</p></td>
  
</tr>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>integer(kind=I4P),</td>
  <td>intent(in)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>NumberOfGrids</strong></td><td><p>Total number of grids of the spatial grid</p></td>
  
</tr>

</tbody>
</table>

      
    
    

      
      </li>
    
  </ul>
</div>

    
	   
<div class="panel panel-default">
  <div class="panel-heading codesum"><span class="anchor" id="boundprocedure-deallocatenumberofnodespergrid"></span><h3>procedure, public :: <strong>DeallocateNumberOfNodesPerGrid</strong>  => spatial_grid_descriptor_DeallocateNumberOfNodesPerGrid 
    
  </h3></div>
  
  <ul class="list-group">
    
      <li class="list-group-item">
      
         
    
    <h3>
private subroutine spatial_grid_descriptor_DeallocateNumberOfNodesPerGrid(this)
    
    
	 
</h3>
    



<p>Deallocate NumberOfNodesPerGrid with size NumberOfGrids</p>
    
    <h4>Arguments</h4>
    
      
      
<table class="table table-striped varlist">
<thead><tr><th>Type</th>
<th>Intent</th><th>Optional</th>
<th>Attributes</th><th></th><th>Name</th><th></th></thead>



<tbody>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>class(<a href='../type/spatial_grid_descriptor_t.html'>spatial_grid_descriptor_t</a>),</td>
  <td>intent(inout)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>this</strong></td><td><p>Spatial grid descriptor type</p></td>
  
</tr>

</tbody>
</table>

      
    
    

      
      </li>
    
  </ul>
</div>

    
	   
<div class="panel panel-default">
  <div class="panel-heading codesum"><span class="anchor" id="boundprocedure-setnumberofnodespergridid"></span><h3>procedure, public :: <strong>SetNumberOfNodesPerGridID</strong>  => spatial_grid_descriptor_SetNumberOfNodesPerGridID 
    
  </h3></div>
  
  <ul class="list-group">
    
      <li class="list-group-item">
      
         
    
    <h3>
private subroutine spatial_grid_descriptor_SetNumberOfNodesPerGridID(this, NumberOfNodes, ID)
    
    
	 
</h3>
    



<p>Set the number of nodes of a particular grid given its ID</p>
    
    <h4>Arguments</h4>
    
      
      
<table class="table table-striped varlist">
<thead><tr><th>Type</th>
<th>Intent</th><th>Optional</th>
<th>Attributes</th><th></th><th>Name</th><th></th></thead>



<tbody>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>class(<a href='../type/spatial_grid_descriptor_t.html'>spatial_grid_descriptor_t</a>),</td>
  <td>intent(inout)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>this</strong></td><td><p>Spatial grid descriptor type</p></td>
  
</tr>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>integer(kind=I8P),</td>
  <td>intent(in)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>NumberOfNodes</strong></td><td><p>Number of nodes of the grid ID</p></td>
  
</tr>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>integer(kind=I4P),</td>
  <td>intent(in)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>ID</strong></td><td><p>Grid identifier</p></td>
  
</tr>

</tbody>
</table>

      
    
    

      
      </li>
    
  </ul>
</div>

    
	   
<div class="panel panel-default">
  <div class="panel-heading codesum"><span class="anchor" id="boundprocedure-getnumberofnodespergridid"></span><h3>procedure, public :: <strong>GetNumberOfNodesPerGridID</strong>  => spatial_grid_descriptor_GetNumberOfNodesPerGridID 
    
  </h3></div>
  
  <ul class="list-group">
    
      <li class="list-group-item">
      
         
    
    <h3>
private function spatial_grid_descriptor_GetNumberOfNodesPerGridID(this, ID)
    
    
	 
</h3>
    



<p>Return the number of nodes of a particular grid given its ID</p>
    
    <h4>Arguments</h4>
    
      
      
<table class="table table-striped varlist">
<thead><tr><th>Type</th>
<th>Intent</th><th>Optional</th>
<th>Attributes</th><th></th><th>Name</th><th></th></thead>



<tbody>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>class(<a href='../type/spatial_grid_descriptor_t.html'>spatial_grid_descriptor_t</a>),</td>
  <td>intent(inout)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>this</strong></td><td><p>Spatial grid descriptor type</p></td>
  
</tr>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>integer(kind=I4P),</td>
  <td>intent(in)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>ID</strong></td><td><p>Grid identifier</p></td>
  
</tr>

</tbody>
</table>

      
    
    

  
  
  
  
     <h4>Return Value <small>integer(kind=I8P)
  </small></h4>
  <p>Number of nodes of a grid</p>
    

      
      </li>
    
  </ul>
</div>

    
	   
<div class="panel panel-default">
  <div class="panel-heading codesum"><span class="anchor" id="boundprocedure-setglobalnumberofnodes"></span><h3>procedure, public :: <strong>SetGlobalNumberOfNodes</strong>  => spatial_grid_descriptor_SetGlobalNumberOfNodes 
    
  </h3></div>
  
  <ul class="list-group">
    
      <li class="list-group-item">
      
         
    
    <h3>
private subroutine spatial_grid_descriptor_SetGlobalNumberOfNodes(this, GlobalNumberOfNodes)
    
    
	 
</h3>
    



<p>Set the total number of nodes of the spatial grid</p>
    
    <h4>Arguments</h4>
    
      
      
<table class="table table-striped varlist">
<thead><tr><th>Type</th>
<th>Intent</th><th>Optional</th>
<th>Attributes</th><th></th><th>Name</th><th></th></thead>



<tbody>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>class(<a href='../type/spatial_grid_descriptor_t.html'>spatial_grid_descriptor_t</a>),</td>
  <td>intent(inout)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>this</strong></td><td><p>Spatial grid descriptor type</p></td>
  
</tr>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>integer(kind=I8P),</td>
  <td>intent(in)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>GlobalNumberOfNodes</strong></td><td><p>Total number of nodes of the spatial grid</p></td>
  
</tr>

</tbody>
</table>

      
    
    

      
      </li>
    
  </ul>
</div>

    
	   
<div class="panel panel-default">
  <div class="panel-heading codesum"><span class="anchor" id="boundprocedure-getglobalnumberofnodes"></span><h3>procedure, public :: <strong>GetGlobalNumberOfNodes</strong>  => spatial_grid_descriptor_GetGlobalNumberOfNodes 
    
  </h3></div>
  
  <ul class="list-group">
    
      <li class="list-group-item">
      
         
    
    <h3>
private function spatial_grid_descriptor_GetGlobalNumberOfNodes(this)
    
    
	 
</h3>
    



<p>Return the total number of nodes of the spatial grid</p>
    
    <h4>Arguments</h4>
    
      
      
<table class="table table-striped varlist">
<thead><tr><th>Type</th>
<th>Intent</th><th>Optional</th>
<th>Attributes</th><th></th><th>Name</th><th></th></thead>



<tbody>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>class(<a href='../type/spatial_grid_descriptor_t.html'>spatial_grid_descriptor_t</a>),</td>
  <td>intent(in)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>this</strong></td><td><p>Spatial grid descriptor type</p></td>
  
</tr>

</tbody>
</table>

      
    
    

  
  
  
  
     <h4>Return Value <small>integer(kind=I8P)
  </small></h4>
  <p>Total number of nodes of the spatial grid</p>
    

      
      </li>
    
  </ul>
</div>

    
	   
<div class="panel panel-default">
  <div class="panel-heading codesum"><span class="anchor" id="boundprocedure-allocatenumberofelementspergrid"></span><h3>procedure, public :: <strong>AllocateNumberOfElementsPerGrid</strong>  => spatial_grid_descriptor_AllocateNumberOfElementsPerGrid 
    
  </h3></div>
  
  <ul class="list-group">
    
      <li class="list-group-item">
      
         
    
    <h3>
private subroutine spatial_grid_descriptor_AllocateNumberOfElementsPerGrid(this, NumberOfGrids)
    
    
	 
</h3>
    



<p>Allocate NumberOfElementsPerGrid with size NumberOfGrids</p>
    
    <h4>Arguments</h4>
    
      
      
<table class="table table-striped varlist">
<thead><tr><th>Type</th>
<th>Intent</th><th>Optional</th>
<th>Attributes</th><th></th><th>Name</th><th></th></thead>



<tbody>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>class(<a href='../type/spatial_grid_descriptor_t.html'>spatial_grid_descriptor_t</a>),</td>
  <td>intent(inout)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>this</strong></td><td><p>Spatial grid descriptor type</p></td>
  
</tr>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>integer(kind=I4P),</td>
  <td>intent(in)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>NumberOfGrids</strong></td><td><p>Total number of grids of the spatial grid</p></td>
  
</tr>

</tbody>
</table>

      
    
    

      
      </li>
    
  </ul>
</div>

    
	   
<div class="panel panel-default">
  <div class="panel-heading codesum"><span class="anchor" id="boundprocedure-deallocatenumberofelementspergrid"></span><h3>procedure, public :: <strong>DeallocateNumberOfElementsPerGrid</strong>  => spatial_grid_descriptor_DeallocateNumberOfElementsPerGrid 
    
  </h3></div>
  
  <ul class="list-group">
    
      <li class="list-group-item">
      
         
    
    <h3>
private subroutine spatial_grid_descriptor_DeallocateNumberOfElementsPerGrid(this)
    
    
	 
</h3>
    



<p>Allocate NumberOfElementsPerGrid with size NumberOfGrids</p>
    
    <h4>Arguments</h4>
    
      
      
<table class="table table-striped varlist">
<thead><tr><th>Type</th>
<th>Intent</th><th>Optional</th>
<th>Attributes</th><th></th><th>Name</th><th></th></thead>



<tbody>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>class(<a href='../type/spatial_grid_descriptor_t.html'>spatial_grid_descriptor_t</a>),</td>
  <td>intent(inout)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>this</strong></td><td><p>Spatial grid descriptor type</p></td>
  
</tr>

</tbody>
</table>

      
    
    

      
      </li>
    
  </ul>
</div>

    
	   
<div class="panel panel-default">
  <div class="panel-heading codesum"><span class="anchor" id="boundprocedure-setnumberofelementspergridid"></span><h3>procedure, public :: <strong>SetNumberOfElementsPerGridID</strong>  => spatial_grid_descriptor_SetNumberOfElementsPerGridID 
    
  </h3></div>
  
  <ul class="list-group">
    
      <li class="list-group-item">
      
         
    
    <h3>
private subroutine spatial_grid_descriptor_SetNumberOfElementsPerGridID(this, NumberOfElements, ID)
    
    
	 
</h3>
    



<p>Set the number of nodes of a particular grid given its ID</p>
    
    <h4>Arguments</h4>
    
      
      
<table class="table table-striped varlist">
<thead><tr><th>Type</th>
<th>Intent</th><th>Optional</th>
<th>Attributes</th><th></th><th>Name</th><th></th></thead>



<tbody>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>class(<a href='../type/spatial_grid_descriptor_t.html'>spatial_grid_descriptor_t</a>),</td>
  <td>intent(inout)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>this</strong></td><td><p>Spatial grid descriptor type</p></td>
  
</tr>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>integer(kind=I8P),</td>
  <td>intent(in)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>NumberOfElements</strong></td><td><p>Number of elements of the grid ID</p></td>
  
</tr>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>integer(kind=I4P),</td>
  <td>intent(in)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>ID</strong></td><td><p>Grid identifier</p></td>
  
</tr>

</tbody>
</table>

      
    
    

      
      </li>
    
  </ul>
</div>

    
	   
<div class="panel panel-default">
  <div class="panel-heading codesum"><span class="anchor" id="boundprocedure-getnumberofelementspergridid"></span><h3>procedure, public :: <strong>GetNumberOfElementsPerGridID</strong>  => spatial_grid_descriptor_GetNumberOfElementsPerGridID 
    
  </h3></div>
  
  <ul class="list-group">
    
      <li class="list-group-item">
      
         
    
    <h3>
private function spatial_grid_descriptor_GetNumberOfElementsPerGridID(this, ID)
    
    
	 
</h3>
    



<p>Return the number of elements of a particular grid given its ID</p>
    
    <h4>Arguments</h4>
    
      
      
<table class="table table-striped varlist">
<thead><tr><th>Type</th>
<th>Intent</th><th>Optional</th>
<th>Attributes</th><th></th><th>Name</th><th></th></thead>



<tbody>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>class(<a href='../type/spatial_grid_descriptor_t.html'>spatial_grid_descriptor_t</a>),</td>
  <td>intent(inout)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>this</strong></td><td><p>Spatial grid descriptor type</p></td>
  
</tr>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>integer(kind=I4P),</td>
  <td>intent(in)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>ID</strong></td><td><p>Grid identifier</p></td>
  
</tr>

</tbody>
</table>

      
    
    

  
  
  
  
     <h4>Return Value <small>integer(kind=I8P)
  </small></h4>
  <p>Number of elements of a grid</p>
    

      
      </li>
    
  </ul>
</div>

    
	   
<div class="panel panel-default">
  <div class="panel-heading codesum"><span class="anchor" id="boundprocedure-setglobalnumberofelements"></span><h3>procedure, public :: <strong>SetGlobalNumberOfElements</strong>  => spatial_grid_descriptor_SetGlobalNumberOfElements 
    
  </h3></div>
  
  <ul class="list-group">
    
      <li class="list-group-item">
      
         
    
    <h3>
private subroutine spatial_grid_descriptor_SetGlobalNumberOfElements(this, GlobalNumberOfElements)
    
    
	 
</h3>
    



<p>Set the total number of elements of the spatial grid</p>
    
    <h4>Arguments</h4>
    
      
      
<table class="table table-striped varlist">
<thead><tr><th>Type</th>
<th>Intent</th><th>Optional</th>
<th>Attributes</th><th></th><th>Name</th><th></th></thead>



<tbody>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>class(<a href='../type/spatial_grid_descriptor_t.html'>spatial_grid_descriptor_t</a>),</td>
  <td>intent(inout)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>this</strong></td><td><p>Spatial grid descriptor type</p></td>
  
</tr>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>integer(kind=I8P),</td>
  <td>intent(in)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>GlobalNumberOfElements</strong></td><td><p>Total number of elements of the spatial grid</p></td>
  
</tr>

</tbody>
</table>

      
    
    

      
      </li>
    
  </ul>
</div>

    
	   
<div class="panel panel-default">
  <div class="panel-heading codesum"><span class="anchor" id="boundprocedure-getglobalnumberofelements"></span><h3>procedure, public :: <strong>GetGlobalNumberOfElements</strong>  => spatial_grid_descriptor_GetGlobalNumberOfElements 
    
  </h3></div>
  
  <ul class="list-group">
    
      <li class="list-group-item">
      
         
    
    <h3>
private function spatial_grid_descriptor_GetGlobalNumberOfElements(this)
    
    
	 
</h3>
    



<p>Return the total number of elements of the spatial grid</p>
    
    <h4>Arguments</h4>
    
      
      
<table class="table table-striped varlist">
<thead><tr><th>Type</th>
<th>Intent</th><th>Optional</th>
<th>Attributes</th><th></th><th>Name</th><th></th></thead>



<tbody>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>class(<a href='../type/spatial_grid_descriptor_t.html'>spatial_grid_descriptor_t</a>),</td>
  <td>intent(inout)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>this</strong></td><td><p>Spatial grid descriptor type</p></td>
  
</tr>

</tbody>
</table>

      
    
    

  
  
  
  
     <h4>Return Value <small>integer(kind=I8P)
  </small></h4>
  <p>Total number of elements of the spatial grid</p>
    

      
      </li>
    
  </ul>
</div>

    
	   
<div class="panel panel-default">
  <div class="panel-heading codesum"><span class="anchor" id="boundprocedure-allocatetopologytypepergrid"></span><h3>procedure, public :: <strong>AllocateTopologyTypePerGrid</strong>  => spatial_grid_descriptor_AllocateTopologyTypePerGrid 
    
  </h3></div>
  
  <ul class="list-group">
    
      <li class="list-group-item">
      
         
    
    <h3>
private subroutine spatial_grid_descriptor_AllocateTopologyTypePerGrid(this, NumberOfGrids)
    
    
	 
</h3>
    



<p>Allocate TopologyTypePerGrid to NumberOfGrids</p>
    
    <h4>Arguments</h4>
    
      
      
<table class="table table-striped varlist">
<thead><tr><th>Type</th>
<th>Intent</th><th>Optional</th>
<th>Attributes</th><th></th><th>Name</th><th></th></thead>



<tbody>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>class(<a href='../type/spatial_grid_descriptor_t.html'>spatial_grid_descriptor_t</a>),</td>
  <td>intent(inout)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>this</strong></td><td><p>Spatial grid descriptor type</p></td>
  
</tr>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>integer(kind=I4P),</td>
  <td>intent(in)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>NumberOfGrids</strong></td><td><p>Number of grids</p></td>
  
</tr>

</tbody>
</table>

      
    
    

      
      </li>
    
  </ul>
</div>

    
	   
<div class="panel panel-default">
  <div class="panel-heading codesum"><span class="anchor" id="boundprocedure-deallocatetopologytypepergrid"></span><h3>procedure, public :: <strong>DeallocateTopologyTypePerGrid</strong>  => spatial_grid_descriptor_DeallocateTopologyTypePerGrid 
    
  </h3></div>
  
  <ul class="list-group">
    
      <li class="list-group-item">
      
         
    
    <h3>
private subroutine spatial_grid_descriptor_DeallocateTopologyTypePerGrid(this)
    
    
	 
</h3>
    



<p>Deallocate the topology type array</p>
    
    <h4>Arguments</h4>
    
      
      
<table class="table table-striped varlist">
<thead><tr><th>Type</th>
<th>Intent</th><th>Optional</th>
<th>Attributes</th><th></th><th>Name</th><th></th></thead>



<tbody>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>class(<a href='../type/spatial_grid_descriptor_t.html'>spatial_grid_descriptor_t</a>),</td>
  <td>intent(inout)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>this</strong></td><td><p>Spatial grid descriptor type</p></td>
  
</tr>

</tbody>
</table>

      
    
    

      
      </li>
    
  </ul>
</div>

    
	   
<div class="panel panel-default">
  <div class="panel-heading codesum"><span class="anchor" id="boundprocedure-settopologytypepergridid"></span><h3>procedure, public :: <strong>SetTopologyTypePerGridID</strong>  => spatial_grid_descriptor_SetTopologyTypePerGridID 
    
  </h3></div>
  
  <ul class="list-group">
    
      <li class="list-group-item">
      
         
    
    <h3>
private subroutine spatial_grid_descriptor_SetTopologyTypePerGridID(this, TopologyType, ID)
    
    
	 
</h3>
    



<p>Set the topology type of a particular grid given its ID</p>
    
    <h4>Arguments</h4>
    
      
      
<table class="table table-striped varlist">
<thead><tr><th>Type</th>
<th>Intent</th><th>Optional</th>
<th>Attributes</th><th></th><th>Name</th><th></th></thead>



<tbody>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>class(<a href='../type/spatial_grid_descriptor_t.html'>spatial_grid_descriptor_t</a>),</td>
  <td>intent(inout)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>this</strong></td><td><p>Spatial grid descriptor type</p></td>
  
</tr>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>integer(kind=I4P),</td>
  <td>intent(in)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>TopologyType</strong></td><td><p>Topology type of the grid ID</p></td>
  
</tr>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>integer(kind=I4P),</td>
  <td>intent(in)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>ID</strong></td><td><p>Grid identifier</p></td>
  
</tr>

</tbody>
</table>

      
    
    

      
      </li>
    
  </ul>
</div>

    
	   
<div class="panel panel-default">
  <div class="panel-heading codesum"><span class="anchor" id="boundprocedure-gettopologytypepergridid"></span><h3>procedure, public :: <strong>GetTopologyTypePerGridID</strong>  => spatial_grid_descriptor_GetTopologyTypePerGridID 
    
  </h3></div>
  
  <ul class="list-group">
    
      <li class="list-group-item">
      
         
    
    <h3>
private function spatial_grid_descriptor_GetTopologyTypePerGridID(this, ID)
    
    
	 
</h3>
    



<p>Return the topology type of a particular grid given its ID</p>
    
    <h4>Arguments</h4>
    
      
      
<table class="table table-striped varlist">
<thead><tr><th>Type</th>
<th>Intent</th><th>Optional</th>
<th>Attributes</th><th></th><th>Name</th><th></th></thead>



<tbody>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>class(<a href='../type/spatial_grid_descriptor_t.html'>spatial_grid_descriptor_t</a>),</td>
  <td>intent(inout)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>this</strong></td><td><p>Spatial grid descriptor type</p></td>
  
</tr>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>integer(kind=I4P),</td>
  <td>intent(in)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>ID</strong></td><td><p>Grid identifier</p></td>
  
</tr>

</tbody>
</table>

      
    
    

  
  
  
  
     <h4>Return Value <small>integer(kind=I4P)
  </small></h4>
  <p>Topology type of a grid</p>
    

      
      </li>
    
  </ul>
</div>

    
	   
<div class="panel panel-default">
  <div class="panel-heading codesum"><span class="anchor" id="boundprocedure-allocategeometrytypepergrid"></span><h3>procedure, public :: <strong>AllocateGeometryTypePerGrid</strong>  => spatial_grid_descriptor_AllocateGeometryTypePerGrid 
    
  </h3></div>
  
  <ul class="list-group">
    
      <li class="list-group-item">
      
         
    
    <h3>
private subroutine spatial_grid_descriptor_AllocateGeometryTypePerGrid(this, NumberOfGrids)
    
    
	 
</h3>
    



<p>Set the geometry type of a particular grid given its ID</p>
    
    <h4>Arguments</h4>
    
      
      
<table class="table table-striped varlist">
<thead><tr><th>Type</th>
<th>Intent</th><th>Optional</th>
<th>Attributes</th><th></th><th>Name</th><th></th></thead>



<tbody>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>class(<a href='../type/spatial_grid_descriptor_t.html'>spatial_grid_descriptor_t</a>),</td>
  <td>intent(inout)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>this</strong></td><td><p>Spatial grid descriptor type</p></td>
  
</tr>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>integer(kind=I4P),</td>
  <td>intent(in)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>NumberOfGrids</strong></td><td><p>Number of grids</p></td>
  
</tr>

</tbody>
</table>

      
    
    

      
      </li>
    
  </ul>
</div>

    
	   
<div class="panel panel-default">
  <div class="panel-heading codesum"><span class="anchor" id="boundprocedure-deallocategeometrytypepergrid"></span><h3>procedure, public :: <strong>DeallocateGeometryTypePerGrid</strong>  => spatial_grid_descriptor_DeallocateGeometryTypePerGrid 
    
  </h3></div>
  
  <ul class="list-group">
    
      <li class="list-group-item">
      
         
    
    <h3>
private subroutine spatial_grid_descriptor_DeallocateGeometryTypePerGrid(this)
    
    
	 
</h3>
    



<p>Deallocate GeometryTypePerGrid</p>
    
    <h4>Arguments</h4>
    
      
      
<table class="table table-striped varlist">
<thead><tr><th>Type</th>
<th>Intent</th><th>Optional</th>
<th>Attributes</th><th></th><th>Name</th><th></th></thead>



<tbody>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>class(<a href='../type/spatial_grid_descriptor_t.html'>spatial_grid_descriptor_t</a>),</td>
  <td>intent(inout)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>this</strong></td><td><p>Spatial grid descriptor type</p></td>
  
</tr>

</tbody>
</table>

      
    
    

      
      </li>
    
  </ul>
</div>

    
	   
<div class="panel panel-default">
  <div class="panel-heading codesum"><span class="anchor" id="boundprocedure-setgeometrytypepergridid"></span><h3>procedure, public :: <strong>SetGeometryTypePerGridID</strong>  => spatial_grid_descriptor_SetGeometryTypePerGridID 
    
  </h3></div>
  
  <ul class="list-group">
    
      <li class="list-group-item">
      
         
    
    <h3>
private subroutine spatial_grid_descriptor_SetGeometryTypePerGridID(this, GeometryType, ID)
    
    
	 
</h3>
    



<p>Set the geometry type of a particular grid given its ID</p>
    
    <h4>Arguments</h4>
    
      
      
<table class="table table-striped varlist">
<thead><tr><th>Type</th>
<th>Intent</th><th>Optional</th>
<th>Attributes</th><th></th><th>Name</th><th></th></thead>



<tbody>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>class(<a href='../type/spatial_grid_descriptor_t.html'>spatial_grid_descriptor_t</a>),</td>
  <td>intent(inout)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>this</strong></td><td><p>Spatial grid descriptor type</p></td>
  
</tr>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>integer(kind=I4P),</td>
  <td>intent(in)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>GeometryType</strong></td><td><p>Geometry type of the grid ID</p></td>
  
</tr>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>integer(kind=I4P),</td>
  <td>intent(in)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>ID</strong></td><td><p>Grid identifier</p></td>
  
</tr>

</tbody>
</table>

      
    
    

      
      </li>
    
  </ul>
</div>

    
	   
<div class="panel panel-default">
  <div class="panel-heading codesum"><span class="anchor" id="boundprocedure-getgeometrytypepergridid"></span><h3>procedure, public :: <strong>GetGeometryTypePerGridID</strong>  => spatial_grid_descriptor_GetGeometryTypePerGridID 
    
  </h3></div>
  
  <ul class="list-group">
    
      <li class="list-group-item">
      
         
    
    <h3>
private function spatial_grid_descriptor_GetGeometryTypePerGridID(this, ID)
    
    
	 
</h3>
    



<p>Return the geometry type of a particular grid given its ID</p>
    
    <h4>Arguments</h4>
    
      
      
<table class="table table-striped varlist">
<thead><tr><th>Type</th>
<th>Intent</th><th>Optional</th>
<th>Attributes</th><th></th><th>Name</th><th></th></thead>



<tbody>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>class(<a href='../type/spatial_grid_descriptor_t.html'>spatial_grid_descriptor_t</a>),</td>
  <td>intent(in)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>this</strong></td><td><p>Spatial grid descriptor type</p></td>
  
</tr>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>integer(kind=I4P),</td>
  <td>intent(in)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>ID</strong></td><td><p>Grid identifier</p></td>
  
</tr>

</tbody>
</table>

      
    
    

  
  
  
  
     <h4>Return Value <small>integer(kind=I4P)
  </small></h4>
  <p>Geometry type of a grid</p>
    

      
      </li>
    
  </ul>
</div>

    
	   
<div class="panel panel-default">
  <div class="panel-heading codesum"><span class="anchor" id="boundprocedure-allocategridtypepergrid"></span><h3>procedure, public :: <strong>AllocateGridTypePerGrid</strong>  => spatial_grid_descriptor_AllocateGridTypePerGrid 
    
  </h3></div>
  
  <ul class="list-group">
    
      <li class="list-group-item">
      
         
    
    <h3>
private subroutine spatial_grid_descriptor_AllocateGridTypePerGrid(this, NumberOfGrids)
    
    
	 
</h3>
    



<p>Set the grid type of a particular grid given its ID</p>
    
    <h4>Arguments</h4>
    
      
      
<table class="table table-striped varlist">
<thead><tr><th>Type</th>
<th>Intent</th><th>Optional</th>
<th>Attributes</th><th></th><th>Name</th><th></th></thead>



<tbody>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>class(<a href='../type/spatial_grid_descriptor_t.html'>spatial_grid_descriptor_t</a>),</td>
  <td>intent(inout)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>this</strong></td><td><p>Spatial grid descriptor type</p></td>
  
</tr>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>integer(kind=I4P),</td>
  <td>intent(in)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>NumberOfGrids</strong></td><td><p>Number of grids</p></td>
  
</tr>

</tbody>
</table>

      
    
    

      
      </li>
    
  </ul>
</div>

    
	   
<div class="panel panel-default">
  <div class="panel-heading codesum"><span class="anchor" id="boundprocedure-deallocategridtypepergrid"></span><h3>procedure, public :: <strong>DeallocateGridTypePerGrid</strong>  => spatial_grid_descriptor_DeallocateGridTypePerGrid 
    
  </h3></div>
  
  <ul class="list-group">
    
      <li class="list-group-item">
      
         
    
    <h3>
private subroutine spatial_grid_descriptor_DeallocateGridTypePerGrid(this)
    
    
	 
</h3>
    



<p>Deallocate GridTypePerGrid</p>
    
    <h4>Arguments</h4>
    
      
      
<table class="table table-striped varlist">
<thead><tr><th>Type</th>
<th>Intent</th><th>Optional</th>
<th>Attributes</th><th></th><th>Name</th><th></th></thead>



<tbody>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>class(<a href='../type/spatial_grid_descriptor_t.html'>spatial_grid_descriptor_t</a>),</td>
  <td>intent(inout)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>this</strong></td><td><p>Spatial grid descriptor type</p></td>
  
</tr>

</tbody>
</table>

      
    
    

      
      </li>
    
  </ul>
</div>

    
	   
<div class="panel panel-default">
  <div class="panel-heading codesum"><span class="anchor" id="boundprocedure-setgridtypepergridid"></span><h3>procedure, public :: <strong>SetGridTypePerGridID</strong>  => spatial_grid_descriptor_SetGridTypePerGridID 
    
  </h3></div>
  
  <ul class="list-group">
    
      <li class="list-group-item">
      
         
    
    <h3>
private subroutine spatial_grid_descriptor_SetGridTypePerGridID(this, GridType, ID)
    
    
	 
</h3>
    



<p>Set the grid type of a particular grid given its ID</p>
    
    <h4>Arguments</h4>
    
      
      
<table class="table table-striped varlist">
<thead><tr><th>Type</th>
<th>Intent</th><th>Optional</th>
<th>Attributes</th><th></th><th>Name</th><th></th></thead>



<tbody>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>class(<a href='../type/spatial_grid_descriptor_t.html'>spatial_grid_descriptor_t</a>),</td>
  <td>intent(inout)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>this</strong></td><td><p>Spatial grid descriptor type</p></td>
  
</tr>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>integer(kind=I4P),</td>
  <td>intent(in)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>GridType</strong></td><td><p>Grid type of the grid ID</p></td>
  
</tr>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>integer(kind=I4P),</td>
  <td>intent(in)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>ID</strong></td><td><p>Grid identifier</p></td>
  
</tr>

</tbody>
</table>

      
    
    

      
      </li>
    
  </ul>
</div>

    
	   
<div class="panel panel-default">
  <div class="panel-heading codesum"><span class="anchor" id="boundprocedure-getgridtypepergridid"></span><h3>procedure, public :: <strong>GetGridTypePerGridID</strong>  => spatial_grid_descriptor_GetGridTypePerGridID 
    
  </h3></div>
  
  <ul class="list-group">
    
      <li class="list-group-item">
      
         
    
    <h3>
private function spatial_grid_descriptor_GetGridTypePerGridID(this, ID)
    
    
	 
</h3>
    



<p>Return the Grid type of a particular grid given its ID</p>
    
    <h4>Arguments</h4>
    
      
      
<table class="table table-striped varlist">
<thead><tr><th>Type</th>
<th>Intent</th><th>Optional</th>
<th>Attributes</th><th></th><th>Name</th><th></th></thead>



<tbody>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>class(<a href='../type/spatial_grid_descriptor_t.html'>spatial_grid_descriptor_t</a>),</td>
  <td>intent(in)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>this</strong></td><td><p>Spatial grid descriptor type</p></td>
  
</tr>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>integer(kind=I4P),</td>
  <td>intent(in)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>ID</strong></td><td><p>Grid identifier</p></td>
  
</tr>

</tbody>
</table>

      
    
    

  
  
  
  
     <h4>Return Value <small>integer(kind=I4P)
  </small></h4>
  <p>Grid type of a grid</p>
    

      
      </li>
    
  </ul>
</div>

    
	   
<div class="panel panel-default">
  <div class="panel-heading codesum"><span class="anchor" id="boundprocedure-initializereader"></span><h3>procedure, public :: <strong>InitializeReader</strong>  => spatial_grid_descriptor_InitializeReader 
    
  </h3></div>
  
  <ul class="list-group">
    
      <li class="list-group-item">
      
         
    
    <h3>
private subroutine spatial_grid_descriptor_InitializeReader(this, MPIEnvironment, StaticGrid)
    
    
	 
</h3>
    



<p>Initilized the spatial grid descriptor type</p>
    
    <h4>Arguments</h4>
    
      
      
<table class="table table-striped varlist">
<thead><tr><th>Type</th>
<th>Intent</th><th>Optional</th>
<th>Attributes</th><th></th><th>Name</th><th></th></thead>



<tbody>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>class(<a href='../type/spatial_grid_descriptor_t.html'>spatial_grid_descriptor_t</a>),</td>
  <td>intent(inout)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>this</strong></td><td><p>Spatial grid descriptor type</p></td>
  
</tr>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>type(<a href='../type/mpi_env_t.html'>mpi_env_t</a>),</td>
  <td>intent(in),</td>
  <td></td>
  
  <td>target</td><td>::</td>
  <td><strong>MPIEnvironment</strong></td><td><p>MPI environment type</p></td>
  
</tr>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>logical,</td>
  <td>intent(in),</td>
  <td>optional</td>
  
  <td></td><td>::</td>
  <td><strong>StaticGrid</strong></td><td><p>Static grid flag</p></td>
  
</tr>

</tbody>
</table>

      
    
    

      
      </li>
    
  </ul>
</div>

    
	   
<div class="panel panel-default">
  <div class="panel-heading codesum"><span class="anchor" id="boundprocedure-defaultbroadcastmetadata"></span><h3>procedure, public :: <strong>DefaultBroadcastMetadata</strong>  => spatial_grid_descriptor_DefaultBroadcastMetadata 
    
  </h3></div>
  
  <ul class="list-group">
    
      <li class="list-group-item">
      
         
    
    <h3>
private subroutine spatial_grid_descriptor_DefaultBroadcastMetadata(this)
    
    
	 
</h3>
    



<p>Broadcast metadata after XDMF parsing</p>
    
    <h4>Arguments</h4>
    
      
      
<table class="table table-striped varlist">
<thead><tr><th>Type</th>
<th>Intent</th><th>Optional</th>
<th>Attributes</th><th></th><th>Name</th><th></th></thead>



<tbody>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>class(<a href='../type/spatial_grid_descriptor_t.html'>spatial_grid_descriptor_t</a>),</td>
  <td>intent(inout)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>this</strong></td><td><p>Spatial grid descriptor type</p></td>
  
</tr>

</tbody>
</table>

      
    
    

      
      </li>
    
  </ul>
</div>

    
	   
<div class="panel panel-default">
  <div class="panel-heading codesum"><span class="anchor" id="boundprocedure-getnodeoffsetpergridid"></span><h3>procedure, public :: <strong>GetNodeOffsetPerGridID</strong>  => spatial_grid_descriptor_GetNodeOffsetPerGridID 
    
  </h3></div>
  
  <ul class="list-group">
    
      <li class="list-group-item">
      
         
    
    <h3>
private function spatial_grid_descriptor_GetNodeOffsetPerGridID(this, ID)
    
    
	 
</h3>
    



<p>Return the node offset of a particular grid given its ID</p>
    
    <h4>Arguments</h4>
    
      
      
<table class="table table-striped varlist">
<thead><tr><th>Type</th>
<th>Intent</th><th>Optional</th>
<th>Attributes</th><th></th><th>Name</th><th></th></thead>



<tbody>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>class(<a href='../type/spatial_grid_descriptor_t.html'>spatial_grid_descriptor_t</a>),</td>
  <td>intent(inout)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>this</strong></td><td><p>Spatial grid descriptor type</p></td>
  
</tr>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>integer(kind=I4P),</td>
  <td>intent(in)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>ID</strong></td><td><p>Grid identifier</p></td>
  
</tr>

</tbody>
</table>

      
    
    

  
  
  
  
     <h4>Return Value <small>integer(kind=I8P)
  </small></h4>
  <p>Node offset of a grid</p>
    

      
      </li>
    
  </ul>
</div>

    
	   
<div class="panel panel-default">
  <div class="panel-heading codesum"><span class="anchor" id="boundprocedure-getelementoffsetpergridid"></span><h3>procedure, public :: <strong>GetElementOffsetPerGridID</strong>  => spatial_grid_descriptor_GetElementOffsetPerGridID 
    
  </h3></div>
  
  <ul class="list-group">
    
      <li class="list-group-item">
      
         
    
    <h3>
private function spatial_grid_descriptor_GetElementOffsetPerGridID(this, ID)
    
    
	 
</h3>
    



<p>Return the element offset of a particular grid given its ID</p>
    
    <h4>Arguments</h4>
    
      
      
<table class="table table-striped varlist">
<thead><tr><th>Type</th>
<th>Intent</th><th>Optional</th>
<th>Attributes</th><th></th><th>Name</th><th></th></thead>



<tbody>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>class(<a href='../type/spatial_grid_descriptor_t.html'>spatial_grid_descriptor_t</a>),</td>
  <td>intent(inout)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>this</strong></td><td><p>Spatial grid descriptor type</p></td>
  
</tr>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>integer(kind=I4P),</td>
  <td>intent(in)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>ID</strong></td><td><p>Grid identifier</p></td>
  
</tr>

</tbody>
</table>

      
    
    

  
  
  
  
     <h4>Return Value <small>integer(kind=I8P)
  </small></h4>
  <p>Element offset of a grid</p>
    

      
      </li>
    
  </ul>
</div>

    
	   
<div class="panel panel-default">
  <div class="panel-heading codesum"><span class="anchor" id="boundprocedure-initialize%7E2"></span><h3>generic, public :: <strong>Initialize</strong>  => <a href='../type/unstructured_spatial_grid_descriptor_t.html#boundprocedure-initializeunstructuredwriter%7E2'>InitializeUnstructuredWriter</a>, <a href='../type/unstructured_spatial_grid_descriptor_t.html#boundprocedure-initializestructuredwriter%7E2'>InitializeStructuredWriter</a>, <a href='../type/spatial_grid_descriptor_t.html#boundprocedure-initializereader'>InitializeReader</a> 
    
  </h3></div>
  
  <ul class="list-group">
    
      <li class="list-group-item">
      
         
            
    
    <h3>
private subroutine unst_spatial_grid_descriptor_InitializeUnstructuredWriter(this, MPIEnvironment, NumberOfNodes, NumberOfElements, TopologyType, GeometryType, GridType, StaticGrid)
    
    
	 
</h3>
    



<p>Initilized the spatial grid descriptor type</p>
    
    <h4>Arguments</h4>
    
      
      
<table class="table table-striped varlist">
<thead><tr><th>Type</th>
<th>Intent</th><th>Optional</th>
<th>Attributes</th><th></th><th>Name</th><th></th></thead>



<tbody>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>class(<a href='../type/unstructured_spatial_grid_descriptor_t.html'>unstructured_spatial_grid_descriptor_t</a>),</td>
  <td>intent(inout)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>this</strong></td><td><p>Spatial grid descriptor type</p></td>
  
</tr>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>type(<a href='../type/mpi_env_t.html'>mpi_env_t</a>),</td>
  <td>intent(in),</td>
  <td></td>
  
  <td>target</td><td>::</td>
  <td><strong>MPIEnvironment</strong></td><td><p>MPI environment type</p></td>
  
</tr>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>integer(kind=I8P),</td>
  <td>intent(in)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>NumberOfNodes</strong></td><td><p>Number of nodes of the current grid</p></td>
  
</tr>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>integer(kind=I8P),</td>
  <td>intent(in)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>NumberOfElements</strong></td><td><p>Number of elements of the current grid</p></td>
  
</tr>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>integer(kind=I4P),</td>
  <td>intent(in)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>TopologyType</strong></td><td><p>Topology type of the current grid</p></td>
  
</tr>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>integer(kind=I4P),</td>
  <td>intent(in)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>GeometryType</strong></td><td><p>Geometry type of the current grid</p></td>
  
</tr>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>integer(kind=I4P),</td>
  <td>intent(in)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>GridType</strong></td><td><p>Grid type of the current grid</p></td>
  
</tr>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>logical,</td>
  <td>intent(in),</td>
  <td>optional</td>
  
  <td></td><td>::</td>
  <td><strong>StaticGrid</strong></td><td><p>Static Grid flag</p></td>
  
</tr>

</tbody>
</table>

      
    
    

         
      
      </li>
    
      <li class="list-group-item">
      
         
            
    
    <h3>
private subroutine unst_spatial_grid_descriptor_InitializeStructuredWriter(this, MPIEnvironment, XDim, YDim, ZDim, GridType, StaticGrid)
    
    
	 
</h3>
    



<p>Initilized the spatial grid descriptor type</p>
    
    <h4>Arguments</h4>
    
      
      
<table class="table table-striped varlist">
<thead><tr><th>Type</th>
<th>Intent</th><th>Optional</th>
<th>Attributes</th><th></th><th>Name</th><th></th></thead>



<tbody>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>class(<a href='../type/unstructured_spatial_grid_descriptor_t.html'>unstructured_spatial_grid_descriptor_t</a>),</td>
  <td>intent(inout)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>this</strong></td><td><p>Spatial grid descriptor type</p></td>
  
</tr>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>type(<a href='../type/mpi_env_t.html'>mpi_env_t</a>),</td>
  <td>intent(in),</td>
  <td></td>
  
  <td>target</td><td>::</td>
  <td><strong>MPIEnvironment</strong></td><td><p>MPI environment type</p></td>
  
</tr>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>integer(kind=I8P),</td>
  <td>intent(in)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>XDim</strong></td><td><p>Number of points of the X axis</p></td>
  
</tr>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>integer(kind=I8P),</td>
  <td>intent(in)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>YDim</strong></td><td><p>Number of points of the Y axis</p></td>
  
</tr>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>integer(kind=I8P),</td>
  <td>intent(in)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>ZDim</strong></td><td><p>Number of points of the Z axis</p></td>
  
</tr>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>integer(kind=I4P),</td>
  <td>intent(in)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>GridType</strong></td><td><p>Grid type of the current grid</p></td>
  
</tr>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>logical,</td>
  <td>intent(in),</td>
  <td>optional</td>
  
  <td></td><td>::</td>
  <td><strong>StaticGrid</strong></td><td><p>Static Grid flag</p></td>
  
</tr>

</tbody>
</table>

      
    
    

         
      
      </li>
    
      <li class="list-group-item">
      
         
            
    
    <h3>
private subroutine spatial_grid_descriptor_InitializeReader(this, MPIEnvironment, StaticGrid)
    
    
	 
</h3>
    



<p>Initilized the spatial grid descriptor type</p>
    
    <h4>Arguments</h4>
    
      
      
<table class="table table-striped varlist">
<thead><tr><th>Type</th>
<th>Intent</th><th>Optional</th>
<th>Attributes</th><th></th><th>Name</th><th></th></thead>



<tbody>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>class(<a href='../type/spatial_grid_descriptor_t.html'>spatial_grid_descriptor_t</a>),</td>
  <td>intent(inout)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>this</strong></td><td><p>Spatial grid descriptor type</p></td>
  
</tr>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>type(<a href='../type/mpi_env_t.html'>mpi_env_t</a>),</td>
  <td>intent(in),</td>
  <td></td>
  
  <td>target</td><td>::</td>
  <td><strong>MPIEnvironment</strong></td><td><p>MPI environment type</p></td>
  
</tr>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>logical,</td>
  <td>intent(in),</td>
  <td>optional</td>
  
  <td></td><td>::</td>
  <td><strong>StaticGrid</strong></td><td><p>Static grid flag</p></td>
  
</tr>

</tbody>
</table>

      
    
    

         
      
      </li>
    
  </ul>
</div>

    
	   
<div class="panel panel-default">
  <div class="panel-heading codesum"><span class="anchor" id="boundprocedure-initializeunstructuredwriter%7E2"></span><h3>procedure, public :: <strong>InitializeUnstructuredWriter</strong>  => unst_spatial_grid_descriptor_InitializeUnstructuredWriter 
    
  </h3></div>
  
  <ul class="list-group">
    
      <li class="list-group-item">
      
         
    
    <h3>
private subroutine unst_spatial_grid_descriptor_InitializeUnstructuredWriter(this, MPIEnvironment, NumberOfNodes, NumberOfElements, TopologyType, GeometryType, GridType, StaticGrid)
    
    
	 
</h3>
    



<p>Initilized the spatial grid descriptor type</p>
    
    <h4>Arguments</h4>
    
      
      
<table class="table table-striped varlist">
<thead><tr><th>Type</th>
<th>Intent</th><th>Optional</th>
<th>Attributes</th><th></th><th>Name</th><th></th></thead>



<tbody>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>class(<a href='../type/unstructured_spatial_grid_descriptor_t.html'>unstructured_spatial_grid_descriptor_t</a>),</td>
  <td>intent(inout)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>this</strong></td><td><p>Spatial grid descriptor type</p></td>
  
</tr>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>type(<a href='../type/mpi_env_t.html'>mpi_env_t</a>),</td>
  <td>intent(in),</td>
  <td></td>
  
  <td>target</td><td>::</td>
  <td><strong>MPIEnvironment</strong></td><td><p>MPI environment type</p></td>
  
</tr>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>integer(kind=I8P),</td>
  <td>intent(in)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>NumberOfNodes</strong></td><td><p>Number of nodes of the current grid</p></td>
  
</tr>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>integer(kind=I8P),</td>
  <td>intent(in)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>NumberOfElements</strong></td><td><p>Number of elements of the current grid</p></td>
  
</tr>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>integer(kind=I4P),</td>
  <td>intent(in)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>TopologyType</strong></td><td><p>Topology type of the current grid</p></td>
  
</tr>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>integer(kind=I4P),</td>
  <td>intent(in)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>GeometryType</strong></td><td><p>Geometry type of the current grid</p></td>
  
</tr>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>integer(kind=I4P),</td>
  <td>intent(in)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>GridType</strong></td><td><p>Grid type of the current grid</p></td>
  
</tr>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>logical,</td>
  <td>intent(in),</td>
  <td>optional</td>
  
  <td></td><td>::</td>
  <td><strong>StaticGrid</strong></td><td><p>Static Grid flag</p></td>
  
</tr>

</tbody>
</table>

      
    
    

      
      </li>
    
  </ul>
</div>

    
	   
<div class="panel panel-default">
  <div class="panel-heading codesum"><span class="anchor" id="boundprocedure-initializestructuredwriter%7E2"></span><h3>procedure, public :: <strong>InitializeStructuredWriter</strong>  => unst_spatial_grid_descriptor_InitializeStructuredWriter 
    
  </h3></div>
  
  <ul class="list-group">
    
      <li class="list-group-item">
      
         
    
    <h3>
private subroutine unst_spatial_grid_descriptor_InitializeStructuredWriter(this, MPIEnvironment, XDim, YDim, ZDim, GridType, StaticGrid)
    
    
	 
</h3>
    



<p>Initilized the spatial grid descriptor type</p>
    
    <h4>Arguments</h4>
    
      
      
<table class="table table-striped varlist">
<thead><tr><th>Type</th>
<th>Intent</th><th>Optional</th>
<th>Attributes</th><th></th><th>Name</th><th></th></thead>



<tbody>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>class(<a href='../type/unstructured_spatial_grid_descriptor_t.html'>unstructured_spatial_grid_descriptor_t</a>),</td>
  <td>intent(inout)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>this</strong></td><td><p>Spatial grid descriptor type</p></td>
  
</tr>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>type(<a href='../type/mpi_env_t.html'>mpi_env_t</a>),</td>
  <td>intent(in),</td>
  <td></td>
  
  <td>target</td><td>::</td>
  <td><strong>MPIEnvironment</strong></td><td><p>MPI environment type</p></td>
  
</tr>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>integer(kind=I8P),</td>
  <td>intent(in)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>XDim</strong></td><td><p>Number of points of the X axis</p></td>
  
</tr>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>integer(kind=I8P),</td>
  <td>intent(in)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>YDim</strong></td><td><p>Number of points of the Y axis</p></td>
  
</tr>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>integer(kind=I8P),</td>
  <td>intent(in)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>ZDim</strong></td><td><p>Number of points of the Z axis</p></td>
  
</tr>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>integer(kind=I4P),</td>
  <td>intent(in)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>GridType</strong></td><td><p>Grid type of the current grid</p></td>
  
</tr>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>logical,</td>
  <td>intent(in),</td>
  <td>optional</td>
  
  <td></td><td>::</td>
  <td><strong>StaticGrid</strong></td><td><p>Static Grid flag</p></td>
  
</tr>

</tbody>
</table>

      
    
    

      
      </li>
    
  </ul>
</div>

    
	   
<div class="panel panel-default">
  <div class="panel-heading codesum"><span class="anchor" id="boundprocedure-allocate%7E2"></span><h3>procedure, public :: <strong>Allocate</strong>  => unst_spatial_grid_descriptor_Allocate 
    
  </h3></div>
  
  <ul class="list-group">
    
      <li class="list-group-item">
      
         
    
    <h3>
private subroutine unst_spatial_grid_descriptor_Allocate(this, NumberOfGrids)
    
    
	 
</h3>
    



<p>Set the total number of nodes of the spatial grid</p>
    
    <h4>Arguments</h4>
    
      
      
<table class="table table-striped varlist">
<thead><tr><th>Type</th>
<th>Intent</th><th>Optional</th>
<th>Attributes</th><th></th><th>Name</th><th></th></thead>



<tbody>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>class(<a href='../type/unstructured_spatial_grid_descriptor_t.html'>unstructured_spatial_grid_descriptor_t</a>),</td>
  <td>intent(inout)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>this</strong></td><td><p>Spatial grid descriptor type</p></td>
  
</tr>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>integer(kind=I4P),</td>
  <td>intent(in)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>NumberOfGrids</strong></td><td><p>Total number of grids of the spatial grid</p></td>
  
</tr>

</tbody>
</table>

      
    
    

      
      </li>
    
  </ul>
</div>

    
	   
<div class="panel panel-default">
  <div class="panel-heading codesum"><span class="anchor" id="boundprocedure-setglobaltopologysize%7E2"></span><h3>procedure, public :: <strong>SetGlobalTopologySize</strong>  => unst_spatial_grid_descriptor_SetGlobalTopologySize 
    
  </h3></div>
  
  <ul class="list-group">
    
      <li class="list-group-item">
      
         
    
    <h3>
private subroutine unst_spatial_grid_descriptor_SetGlobalTopologySize(this, GlobalTopologySize, Dimension)
    
    
	 
</h3>
    



<p>Set the total topology size of the spatial grid</p>
    
    <h4>Arguments</h4>
    
      
      
<table class="table table-striped varlist">
<thead><tr><th>Type</th>
<th>Intent</th><th>Optional</th>
<th>Attributes</th><th></th><th>Name</th><th></th></thead>



<tbody>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>class(<a href='../type/unstructured_spatial_grid_descriptor_t.html'>unstructured_spatial_grid_descriptor_t</a>),</td>
  <td>intent(inout)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>this</strong></td><td><p>Unstructured Spatial grid descriptor type</p></td>
  
</tr>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>integer(kind=I8P),</td>
  <td>intent(in)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>GlobalTopologySize</strong></td><td><p>Total size of connectivities of the spatial grid</p></td>
  
</tr>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>integer(kind=I4P),</td>
  <td>intent(in),</td>
  <td>optional</td>
  
  <td></td><td>::</td>
  <td><strong>Dimension</strong></td><td><p>Dimension of the topology (1=X,2=Y,3=Z)</p></td>
  
</tr>

</tbody>
</table>

      
    
    

      
      </li>
    
  </ul>
</div>

    
	   
<div class="panel panel-default">
  <div class="panel-heading codesum"><span class="anchor" id="boundprocedure-getglobaltopologysize%7E2"></span><h3>procedure, public :: <strong>GetGlobalTopologySize</strong>  => unst_spatial_grid_descriptor_GetGlobalTopologySize 
    
  </h3></div>
  
  <ul class="list-group">
    
      <li class="list-group-item">
      
         
    
    <h3>
private function unst_spatial_grid_descriptor_GetGlobalTopologySize(this, Dimension) result(GlobalTopologySize)
    
    
	 
</h3>
    



<p>Get the total topology size of the spatial grid</p>
    
    <h4>Arguments</h4>
    
      
      
<table class="table table-striped varlist">
<thead><tr><th>Type</th>
<th>Intent</th><th>Optional</th>
<th>Attributes</th><th></th><th>Name</th><th></th></thead>



<tbody>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>class(<a href='../type/unstructured_spatial_grid_descriptor_t.html'>unstructured_spatial_grid_descriptor_t</a>),</td>
  <td>intent(in)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>this</strong></td><td><p>Unstructured Spatial grid descriptor type</p></td>
  
</tr>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>integer(kind=I4P),</td>
  <td>intent(in),</td>
  <td>optional</td>
  
  <td></td><td>::</td>
  <td><strong>Dimension</strong></td><td><p>Dimension of the topology (1=X,2=Y,3=Z)</p></td>
  
</tr>

</tbody>
</table>

      
    
    

  
  
  
  
     <h4>Return Value <small>integer(kind=I8P)
  </small></h4>
  <p>Total size of connectivities of the spatial grid</p>
    

      
      </li>
    
  </ul>
</div>

    
	   
<div class="panel panel-default">
  <div class="panel-heading codesum"><span class="anchor" id="boundprocedure-settopologysizepergridid%7E2"></span><h3>procedure, public :: <strong>SetTopologySizePerGridID</strong>  => unst_spatial_grid_descriptor_SetTopologySizePerGridID 
    
  </h3></div>
  
  <ul class="list-group">
    
      <li class="list-group-item">
      
         
    
    <h3>
private subroutine unst_spatial_grid_descriptor_SetTopologySizePerGridID(this, TopologySize, ID, Dimension)
    
    
	 
</h3>
    



<p>Set the topology size of a particular grid given its ID</p>
    
    <h4>Arguments</h4>
    
      
      
<table class="table table-striped varlist">
<thead><tr><th>Type</th>
<th>Intent</th><th>Optional</th>
<th>Attributes</th><th></th><th>Name</th><th></th></thead>



<tbody>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>class(<a href='../type/unstructured_spatial_grid_descriptor_t.html'>unstructured_spatial_grid_descriptor_t</a>),</td>
  <td>intent(inout)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>this</strong></td><td><p>Unstructured Spatial grid descriptor type</p></td>
  
</tr>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>integer(kind=I8P),</td>
  <td>intent(in)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>TopologySize</strong></td><td><p>Topology size of the grid ID</p></td>
  
</tr>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>integer(kind=I4P),</td>
  <td>intent(in)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>ID</strong></td><td><p>Grid identifier</p></td>
  
</tr>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>integer(kind=I4P),</td>
  <td>intent(in),</td>
  <td>optional</td>
  
  <td></td><td>::</td>
  <td><strong>Dimension</strong></td><td><p>Dimension of the topology (1=X,2=Y,3=Z)</p></td>
  
</tr>

</tbody>
</table>

      
    
    

      
      </li>
    
  </ul>
</div>

    
	   
<div class="panel panel-default">
  <div class="panel-heading codesum"><span class="anchor" id="boundprocedure-gettopologysizepergridid%7E2"></span><h3>procedure, public :: <strong>GetTopologySizePerGridID</strong>  => unst_spatial_grid_descriptor_GetTopologySizePerGridID 
    
  </h3></div>
  
  <ul class="list-group">
    
      <li class="list-group-item">
      
         
    
    <h3>
private function unst_spatial_grid_descriptor_GetTopologySizePerGridID(this, ID, Dimension) result(TopologySize)
    
    
	 
</h3>
    



<p>Return the topology size of a particular grid given its ID</p>
    
    <h4>Arguments</h4>
    
      
      
<table class="table table-striped varlist">
<thead><tr><th>Type</th>
<th>Intent</th><th>Optional</th>
<th>Attributes</th><th></th><th>Name</th><th></th></thead>



<tbody>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>class(<a href='../type/unstructured_spatial_grid_descriptor_t.html'>unstructured_spatial_grid_descriptor_t</a>),</td>
  <td>intent(inout)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>this</strong></td><td><p>Unstructured Spatial grid descriptor type</p></td>
  
</tr>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>integer(kind=I4P),</td>
  <td>intent(in)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>ID</strong></td><td><p>Grid identifier</p></td>
  
</tr>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>integer(kind=I4P),</td>
  <td>intent(in),</td>
  <td>optional</td>
  
  <td></td><td>::</td>
  <td><strong>Dimension</strong></td><td><p>Dimension of the topology (1=X,2=Y,3=Z)</p></td>
  
</tr>

</tbody>
</table>

      
    
    

  
  
  
  
     <h4>Return Value <small>integer(kind=I8P)
  </small></h4>
  <p>Topology Size of a grid</p>
    

      
      </li>
    
  </ul>
</div>

    
	   
<div class="panel panel-default">
  <div class="panel-heading codesum"><span class="anchor" id="boundprocedure-gettopologysizeoffsetpergridid%7E2"></span><h3>procedure, public :: <strong>GetTopologySizeOffsetPerGridID</strong>  => unst_spatial_grid_descriptor_GetTopologySizeOffsetPerGridID 
    
  </h3></div>
  
  <ul class="list-group">
    
      <li class="list-group-item">
      
         
    
    <h3>
private function unst_spatial_grid_descriptor_GetTopologySizeOffsetPerGridID(this, ID, Dimension) result(Offset)
    
    
	 
</h3>
    



<p>Return the topology size offset of a particular grid given its ID</p>
    
    <h4>Arguments</h4>
    
      
      
<table class="table table-striped varlist">
<thead><tr><th>Type</th>
<th>Intent</th><th>Optional</th>
<th>Attributes</th><th></th><th>Name</th><th></th></thead>



<tbody>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>class(<a href='../type/unstructured_spatial_grid_descriptor_t.html'>unstructured_spatial_grid_descriptor_t</a>),</td>
  <td>intent(inout)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>this</strong></td><td><p>Unstructured Spatial grid descriptor type</p></td>
  
</tr>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>integer(kind=I4P),</td>
  <td>intent(in)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>ID</strong></td><td><p>Grid identifier</p></td>
  
</tr>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>integer(kind=I4P),</td>
  <td>intent(in),</td>
  <td>optional</td>
  
  <td></td><td>::</td>
  <td><strong>Dimension</strong></td><td><p>Dimension of the topology (1=X,2=Y,3=Z)</p></td>
  
</tr>

</tbody>
</table>

      
    
    

  
  
  
  
     <h4>Return Value <small>integer(kind=I8P)
  </small></h4>
  <p>Topology size offset of a grid</p>
    

      
      </li>
    
  </ul>
</div>

    
	   
<div class="panel panel-default">
  <div class="panel-heading codesum"><span class="anchor" id="boundprocedure-setglobalgeometrysize%7E2"></span><h3>procedure, public :: <strong>SetGlobalGeometrySize</strong>  => unst_spatial_grid_descriptor_SetGlobalGeometrySize 
    
  </h3></div>
  
  <ul class="list-group">
    
      <li class="list-group-item">
      
         
    
    <h3>
private subroutine unst_spatial_grid_descriptor_SetGlobalGeometrySize(this, GlobalGeometrySize, Dimension)
    
    
	 
</h3>
    



<p>Set the total Geometry size of the spatial grid</p>
    
    <h4>Arguments</h4>
    
      
      
<table class="table table-striped varlist">
<thead><tr><th>Type</th>
<th>Intent</th><th>Optional</th>
<th>Attributes</th><th></th><th>Name</th><th></th></thead>



<tbody>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>class(<a href='../type/unstructured_spatial_grid_descriptor_t.html'>unstructured_spatial_grid_descriptor_t</a>),</td>
  <td>intent(inout)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>this</strong></td><td><p>Unstructured Spatial grid descriptor type</p></td>
  
</tr>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>integer(kind=I8P),</td>
  <td>intent(in)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>GlobalGeometrySize</strong></td><td><p>Total size of coordinates of the spatial grid</p></td>
  
</tr>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>integer(kind=I4P),</td>
  <td>intent(in),</td>
  <td>optional</td>
  
  <td></td><td>::</td>
  <td><strong>Dimension</strong></td><td><p>Dimension of the geometry (1=X,2=Y,3=Z)</p></td>
  
</tr>

</tbody>
</table>

      
    
    

      
      </li>
    
  </ul>
</div>

    
	   
<div class="panel panel-default">
  <div class="panel-heading codesum"><span class="anchor" id="boundprocedure-getglobalgeometrysize%7E2"></span><h3>procedure, public :: <strong>GetGlobalGeometrySize</strong>  => unst_spatial_grid_descriptor_GetGlobalGeometrySize 
    
  </h3></div>
  
  <ul class="list-group">
    
      <li class="list-group-item">
      
         
    
    <h3>
private function unst_spatial_grid_descriptor_GetGlobalGeometrySize(this, Dimension) result(GlobalGeometrySize)
    
    
	 
</h3>
    



<p>Get the total geometry size of the spatial grid</p>
    
    <h4>Arguments</h4>
    
      
      
<table class="table table-striped varlist">
<thead><tr><th>Type</th>
<th>Intent</th><th>Optional</th>
<th>Attributes</th><th></th><th>Name</th><th></th></thead>



<tbody>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>class(<a href='../type/unstructured_spatial_grid_descriptor_t.html'>unstructured_spatial_grid_descriptor_t</a>),</td>
  <td>intent(in)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>this</strong></td><td><p>Unstructured Spatial grid descriptor type</p></td>
  
</tr>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>integer(kind=I4P),</td>
  <td>intent(in),</td>
  <td>optional</td>
  
  <td></td><td>::</td>
  <td><strong>Dimension</strong></td><td><p>Dimension of the geometry (1=X,2=Y,3=Z)</p></td>
  
</tr>

</tbody>
</table>

      
    
    

  
  
  
  
     <h4>Return Value <small>integer(kind=I8P)
  </small></h4>
  <p>Total size of coordinates of the spatial grid</p>
    

      
      </li>
    
  </ul>
</div>

    
	   
<div class="panel panel-default">
  <div class="panel-heading codesum"><span class="anchor" id="boundprocedure-setgeometrysizepergridid%7E2"></span><h3>procedure, public :: <strong>SetGeometrySizePerGridID</strong>  => unst_spatial_grid_descriptor_SetGeometrySizePerGridID 
    
  </h3></div>
  
  <ul class="list-group">
    
      <li class="list-group-item">
      
         
    
    <h3>
private subroutine unst_spatial_grid_descriptor_SetGeometrySizePerGridID(this, GeometrySize, ID, Dimension)
    
    
	 
</h3>
    



<p>Set the geometry size of a particular grid given its ID</p>
    
    <h4>Arguments</h4>
    
      
      
<table class="table table-striped varlist">
<thead><tr><th>Type</th>
<th>Intent</th><th>Optional</th>
<th>Attributes</th><th></th><th>Name</th><th></th></thead>



<tbody>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>class(<a href='../type/unstructured_spatial_grid_descriptor_t.html'>unstructured_spatial_grid_descriptor_t</a>),</td>
  <td>intent(inout)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>this</strong></td><td><p>Unstructured Spatial grid descriptor type</p></td>
  
</tr>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>integer(kind=I8P),</td>
  <td>intent(in)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>GeometrySize</strong></td><td><p>Geometry size of the grid ID</p></td>
  
</tr>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>integer(kind=I4P),</td>
  <td>intent(in)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>ID</strong></td><td><p>Grid identifier</p></td>
  
</tr>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>integer(kind=I4P),</td>
  <td>intent(in),</td>
  <td>optional</td>
  
  <td></td><td>::</td>
  <td><strong>Dimension</strong></td><td><p>Dimension of the geometry (1=X,2=Y,3=Z)</p></td>
  
</tr>

</tbody>
</table>

      
    
    

      
      </li>
    
  </ul>
</div>

    
	   
<div class="panel panel-default">
  <div class="panel-heading codesum"><span class="anchor" id="boundprocedure-getgeometrysizepergridid%7E2"></span><h3>procedure, public :: <strong>GetGeometrySizePerGridID</strong>  => unst_spatial_grid_descriptor_GetGeometrySizePerGridID 
    
  </h3></div>
  
  <ul class="list-group">
    
      <li class="list-group-item">
      
         
    
    <h3>
private function unst_spatial_grid_descriptor_GetGeometrySizePerGridID(this, ID, Dimension)
    
    
	 
</h3>
    



<p>Return the Geometry size of a particular grid given its ID</p>
    
    <h4>Arguments</h4>
    
      
      
<table class="table table-striped varlist">
<thead><tr><th>Type</th>
<th>Intent</th><th>Optional</th>
<th>Attributes</th><th></th><th>Name</th><th></th></thead>



<tbody>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>class(<a href='../type/unstructured_spatial_grid_descriptor_t.html'>unstructured_spatial_grid_descriptor_t</a>),</td>
  <td>intent(inout)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>this</strong></td><td><p>Unstructured Spatial grid descriptor type</p></td>
  
</tr>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>integer(kind=I4P),</td>
  <td>intent(in)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>ID</strong></td><td><p>Grid identifier</p></td>
  
</tr>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>integer(kind=I4P),</td>
  <td>intent(in),</td>
  <td>optional</td>
  
  <td></td><td>::</td>
  <td><strong>Dimension</strong></td><td><p>Dimension of the geometry (1=X,2=Y,3=Z)</p></td>
  
</tr>

</tbody>
</table>

      
    
    

  
  
  
  
     <h4>Return Value <small>integer(kind=I8P)
  </small></h4>
  <p>Geometry Size of a grid</p>
    

      
      </li>
    
  </ul>
</div>

    
	   
<div class="panel panel-default">
  <div class="panel-heading codesum"><span class="anchor" id="boundprocedure-getgeometrysizeoffsetpergridid%7E2"></span><h3>procedure, public :: <strong>GetGeometrySizeOffsetPerGridID</strong>  => unst_spatial_grid_descriptor_GetGeometrySizeOffsetPerGridID 
    
  </h3></div>
  
  <ul class="list-group">
    
      <li class="list-group-item">
      
         
    
    <h3>
private function unst_spatial_grid_descriptor_GetGeometrySizeOffsetPerGridID(this, ID, Dimension)
    
    
	 
</h3>
    



<p>Return the geometry size offset of a particular grid given its ID</p>
    
    <h4>Arguments</h4>
    
      
      
<table class="table table-striped varlist">
<thead><tr><th>Type</th>
<th>Intent</th><th>Optional</th>
<th>Attributes</th><th></th><th>Name</th><th></th></thead>



<tbody>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>class(<a href='../type/unstructured_spatial_grid_descriptor_t.html'>unstructured_spatial_grid_descriptor_t</a>),</td>
  <td>intent(inout)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>this</strong></td><td><p>Unstructured Spatial grid descriptor type</p></td>
  
</tr>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>integer(kind=I4P),</td>
  <td>intent(in)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>ID</strong></td><td><p>Grid identifier</p></td>
  
</tr>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>integer(kind=I4P),</td>
  <td>intent(in),</td>
  <td>optional</td>
  
  <td></td><td>::</td>
  <td><strong>Dimension</strong></td><td><p>Dimension of the geometry (1=X,2=Y,3=Z)</p></td>
  
</tr>

</tbody>
</table>

      
    
    

  
  
  
  
     <h4>Return Value <small>integer(kind=I8P)
  </small></h4>
  <p>Geometry size offset of a grid</p>
    

      
      </li>
    
  </ul>
</div>

    
	   
<div class="panel panel-default">
  <div class="panel-heading codesum"><span class="anchor" id="boundprocedure-setxsizepergridid%7E2"></span><h3>procedure, public :: <strong>SetXSizePerGridID</strong>  => unst_spatial_grid_descriptor_SetXSizePerGridID 
    
  </h3></div>
  
  <ul class="list-group">
    
      <li class="list-group-item">
      
         
    
    <h3>
private subroutine unst_spatial_grid_descriptor_SetXSizePerGridID(this, XSize, ID)
    
    
	 
</h3>
    



<p>Set the the number of X points for a particular grid given its ID.
 Not used with unstructured grids
 TODO: Implement in the parent class and raise an exception</p>
    
    <h4>Arguments</h4>
    
      
      
<table class="table table-striped varlist">
<thead><tr><th>Type</th>
<th>Intent</th><th>Optional</th>
<th>Attributes</th><th></th><th>Name</th><th></th></thead>



<tbody>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>class(<a href='../type/unstructured_spatial_grid_descriptor_t.html'>unstructured_spatial_grid_descriptor_t</a>),</td>
  <td>intent(inout)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>this</strong></td><td><p>structured Spatial grid descriptor type</p></td>
  
</tr>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>integer(kind=I8P),</td>
  <td>intent(in)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>XSize</strong></td><td><p>Number Of X points of the grid ID</p></td>
  
</tr>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>integer(kind=I4P),</td>
  <td>intent(in)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>ID</strong></td><td><p>Grid identifier</p></td>
  
</tr>

</tbody>
</table>

      
    
    

      
      </li>
    
  </ul>
</div>

    
	   
<div class="panel panel-default">
  <div class="panel-heading codesum"><span class="anchor" id="boundprocedure-setysizepergridid%7E2"></span><h3>procedure, public :: <strong>SetYSizePerGridID</strong>  => unst_spatial_grid_descriptor_SetYSizePerGridID 
    
  </h3></div>
  
  <ul class="list-group">
    
      <li class="list-group-item">
      
         
    
    <h3>
private subroutine unst_spatial_grid_descriptor_SetYSizePerGridID(this, YSize, ID)
    
    
	 
</h3>
    



<p>Set the the number of Y points for a particular grid given its ID.
 Not used with unstructured grids
 TODO: Implement in the parent class and raise an exception</p>
    
    <h4>Arguments</h4>
    
      
      
<table class="table table-striped varlist">
<thead><tr><th>Type</th>
<th>Intent</th><th>Optional</th>
<th>Attributes</th><th></th><th>Name</th><th></th></thead>



<tbody>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>class(<a href='../type/unstructured_spatial_grid_descriptor_t.html'>unstructured_spatial_grid_descriptor_t</a>),</td>
  <td>intent(inout)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>this</strong></td><td><p>structured Spatial grid descriptor type</p></td>
  
</tr>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>integer(kind=I8P),</td>
  <td>intent(in)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>YSize</strong></td><td><p>Number Of Y points of the grid ID</p></td>
  
</tr>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>integer(kind=I4P),</td>
  <td>intent(in)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>ID</strong></td><td><p>Grid identifier</p></td>
  
</tr>

</tbody>
</table>

      
    
    

      
      </li>
    
  </ul>
</div>

    
	   
<div class="panel panel-default">
  <div class="panel-heading codesum"><span class="anchor" id="boundprocedure-setzsizepergridid%7E2"></span><h3>procedure, public :: <strong>SetZSizePerGridID</strong>  => unst_spatial_grid_descriptor_SetZSizePerGridID 
    
  </h3></div>
  
  <ul class="list-group">
    
      <li class="list-group-item">
      
         
    
    <h3>
private subroutine unst_spatial_grid_descriptor_SetZSizePerGridID(this, ZSize, ID)
    
    
	 
</h3>
    



<p>Set the the number of Z points for a particular grid given its ID.
 Not used with unstructured grids
 TODO: Implement in the parent class and raise an exception</p>
    
    <h4>Arguments</h4>
    
      
      
<table class="table table-striped varlist">
<thead><tr><th>Type</th>
<th>Intent</th><th>Optional</th>
<th>Attributes</th><th></th><th>Name</th><th></th></thead>



<tbody>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>class(<a href='../type/unstructured_spatial_grid_descriptor_t.html'>unstructured_spatial_grid_descriptor_t</a>),</td>
  <td>intent(inout)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>this</strong></td><td><p>structured Spatial grid descriptor type</p></td>
  
</tr>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>integer(kind=I8P),</td>
  <td>intent(in)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>ZSize</strong></td><td><p>Number Of Z points of the grid ID</p></td>
  
</tr>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>integer(kind=I4P),</td>
  <td>intent(in)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>ID</strong></td><td><p>Grid identifier</p></td>
  
</tr>

</tbody>
</table>

      
    
    

      
      </li>
    
  </ul>
</div>

    
	   
<div class="panel panel-default">
  <div class="panel-heading codesum"><span class="anchor" id="boundprocedure-getxsizepergridid%7E2"></span><h3>procedure, public :: <strong>GetXSizePerGridID</strong>  => unst_spatial_grid_descriptor_GetXSizePerGridID 
    
  </h3></div>
  
  <ul class="list-group">
    
      <li class="list-group-item">
      
         
    
    <h3>
private function unst_spatial_grid_descriptor_GetXSizePerGridID(this, ID)
    
    
	 
</h3>
    



<p>Return the number of X points for a particular grid given its ID
 Not used with unstructured grids
 TODO: Implement in the parent class and raise an exception</p>
    
    <h4>Arguments</h4>
    
      
      
<table class="table table-striped varlist">
<thead><tr><th>Type</th>
<th>Intent</th><th>Optional</th>
<th>Attributes</th><th></th><th>Name</th><th></th></thead>



<tbody>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>class(<a href='../type/unstructured_spatial_grid_descriptor_t.html'>unstructured_spatial_grid_descriptor_t</a>),</td>
  <td>intent(in)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>this</strong></td><td><p>structured Spatial grid descriptor type</p></td>
  
</tr>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>integer(kind=I4P),</td>
  <td>intent(in)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>ID</strong></td><td><p>Grid identifier</p></td>
  
</tr>

</tbody>
</table>

      
    
    

  
  
  
  
     <h4>Return Value <small>integer(kind=I8P)
  </small></h4>
  <p>Number of X points of the grid ID</p>
    

      
      </li>
    
  </ul>
</div>

    
	   
<div class="panel panel-default">
  <div class="panel-heading codesum"><span class="anchor" id="boundprocedure-getysizepergridid%7E2"></span><h3>procedure, public :: <strong>GetYSizePerGridID</strong>  => unst_spatial_grid_descriptor_GetYSizePerGridID 
    
  </h3></div>
  
  <ul class="list-group">
    
      <li class="list-group-item">
      
         
    
    <h3>
private function unst_spatial_grid_descriptor_GetYSizePerGridID(this, ID)
    
    
	 
</h3>
    



<p>Return the number of Y points for a particular grid given its ID
 Not used with unstructured grids
 TODO: Implement in the parent class and raise an exception</p>
    
    <h4>Arguments</h4>
    
      
      
<table class="table table-striped varlist">
<thead><tr><th>Type</th>
<th>Intent</th><th>Optional</th>
<th>Attributes</th><th></th><th>Name</th><th></th></thead>



<tbody>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>class(<a href='../type/unstructured_spatial_grid_descriptor_t.html'>unstructured_spatial_grid_descriptor_t</a>),</td>
  <td>intent(in)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>this</strong></td><td><p>structured Spatial grid descriptor type</p></td>
  
</tr>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>integer(kind=I4P),</td>
  <td>intent(in)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>ID</strong></td><td><p>Grid identifier</p></td>
  
</tr>

</tbody>
</table>

      
    
    

  
  
  
  
     <h4>Return Value <small>integer(kind=I8P)
  </small></h4>
  <p>Number of Y points of the grid ID</p>
    

      
      </li>
    
  </ul>
</div>

    
	   
<div class="panel panel-default">
  <div class="panel-heading codesum"><span class="anchor" id="boundprocedure-getzsizepergridid%7E2"></span><h3>procedure, public :: <strong>GetZSizePerGridID</strong>  => unst_spatial_grid_descriptor_GetZSizePerGridID 
    
  </h3></div>
  
  <ul class="list-group">
    
      <li class="list-group-item">
      
         
    
    <h3>
private function unst_spatial_grid_descriptor_GetZSizePerGridID(this, ID)
    
    
	 
</h3>
    



<p>Return the number of Z points for a particular grid given its ID
 Not used with unstructured grids
 TODO: Implement in the parent class and raise an exception</p>
    
    <h4>Arguments</h4>
    
      
      
<table class="table table-striped varlist">
<thead><tr><th>Type</th>
<th>Intent</th><th>Optional</th>
<th>Attributes</th><th></th><th>Name</th><th></th></thead>



<tbody>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>class(<a href='../type/unstructured_spatial_grid_descriptor_t.html'>unstructured_spatial_grid_descriptor_t</a>),</td>
  <td>intent(in)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>this</strong></td><td><p>structured Spatial grid descriptor type</p></td>
  
</tr>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>integer(kind=I4P),</td>
  <td>intent(in)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>ID</strong></td><td><p>Grid identifier</p></td>
  
</tr>

</tbody>
</table>

      
    
    

  
  
  
  
     <h4>Return Value <small>integer(kind=I8P)
  </small></h4>
  <p>Number of Z points of the grid ID</p>
    

      
      </li>
    
  </ul>
</div>

    
	   
<div class="panel panel-default">
  <div class="panel-heading codesum"><span class="anchor" id="boundprocedure-setglobalxsize%7E2"></span><h3>procedure, public :: <strong>SetGlobalXSize</strong>  => unst_spatial_grid_descriptor_SetGlobalXSize 
    
  </h3></div>
  
  <ul class="list-group">
    
      <li class="list-group-item">
      
         
    
    <h3>
private subroutine unst_spatial_grid_descriptor_SetGlobalXSize(this, GlobalXSize)
    
    
	 
</h3>
    



<p>Set the the global number of X points for the spatial grid
 Not used with unstructured grids
 TODO: Implement in the parent class and raise an exception</p>
    
    <h4>Arguments</h4>
    
      
      
<table class="table table-striped varlist">
<thead><tr><th>Type</th>
<th>Intent</th><th>Optional</th>
<th>Attributes</th><th></th><th>Name</th><th></th></thead>



<tbody>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>class(<a href='../type/unstructured_spatial_grid_descriptor_t.html'>unstructured_spatial_grid_descriptor_t</a>),</td>
  <td>intent(inout)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>this</strong></td><td><p>structured Spatial grid descriptor type</p></td>
  
</tr>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>integer(kind=I8P),</td>
  <td>intent(in)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>GlobalXSize</strong></td><td><p>Global number Of X points of the spatial grid </p></td>
  
</tr>

</tbody>
</table>

      
    
    

      
      </li>
    
  </ul>
</div>

    
	   
<div class="panel panel-default">
  <div class="panel-heading codesum"><span class="anchor" id="boundprocedure-setglobalysize%7E2"></span><h3>procedure, public :: <strong>SetGlobalYSize</strong>  => unst_spatial_grid_descriptor_SetGlobalYSize 
    
  </h3></div>
  
  <ul class="list-group">
    
      <li class="list-group-item">
      
         
    
    <h3>
private subroutine unst_spatial_grid_descriptor_SetGlobalYSize(this, GlobalYSize)
    
    
	 
</h3>
    



<p>Set the the global number of Y points for the spatial grid
 Not used with unstructured grids
 TODO: Implement in the parent class and raise an exception</p>
    
    <h4>Arguments</h4>
    
      
      
<table class="table table-striped varlist">
<thead><tr><th>Type</th>
<th>Intent</th><th>Optional</th>
<th>Attributes</th><th></th><th>Name</th><th></th></thead>



<tbody>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>class(<a href='../type/unstructured_spatial_grid_descriptor_t.html'>unstructured_spatial_grid_descriptor_t</a>),</td>
  <td>intent(inout)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>this</strong></td><td><p>structured Spatial grid descriptor type</p></td>
  
</tr>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>integer(kind=I8P),</td>
  <td>intent(in)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>GlobalYSize</strong></td><td><p>Global number Of Y points of the spatial grid </p></td>
  
</tr>

</tbody>
</table>

      
    
    

      
      </li>
    
  </ul>
</div>

    
	   
<div class="panel panel-default">
  <div class="panel-heading codesum"><span class="anchor" id="boundprocedure-setglobalzsize%7E2"></span><h3>procedure, public :: <strong>SetGlobalZSize</strong>  => unst_spatial_grid_descriptor_SetGlobalZSize 
    
  </h3></div>
  
  <ul class="list-group">
    
      <li class="list-group-item">
      
         
    
    <h3>
private subroutine unst_spatial_grid_descriptor_SetGlobalZSize(this, GlobalZSize)
    
    
	 
</h3>
    



<p>Set the the global number of Z points for the spatial grid
 Not used with unstructured grids
 TODO: Implement in the parent class and raise an exception</p>
    
    <h4>Arguments</h4>
    
      
      
<table class="table table-striped varlist">
<thead><tr><th>Type</th>
<th>Intent</th><th>Optional</th>
<th>Attributes</th><th></th><th>Name</th><th></th></thead>



<tbody>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>class(<a href='../type/unstructured_spatial_grid_descriptor_t.html'>unstructured_spatial_grid_descriptor_t</a>),</td>
  <td>intent(inout)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>this</strong></td><td><p>structured Spatial grid descriptor type</p></td>
  
</tr>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>integer(kind=I8P),</td>
  <td>intent(in)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>GlobalZSize</strong></td><td><p>Global number Of Z points of the spatial grid </p></td>
  
</tr>

</tbody>
</table>

      
    
    

      
      </li>
    
  </ul>
</div>

    
	   
<div class="panel panel-default">
  <div class="panel-heading codesum"><span class="anchor" id="boundprocedure-getglobalxsize%7E2"></span><h3>procedure, public :: <strong>GetGlobalXSize</strong>  => unst_spatial_grid_descriptor_GetGlobalXSize 
    
  </h3></div>
  
  <ul class="list-group">
    
      <li class="list-group-item">
      
         
    
    <h3>
private function unst_spatial_grid_descriptor_GetGlobalXSize(this)
    
    
	 
</h3>
    



<p>Return the global number of X points for the spatial grid
 Not used with unstructured grids
 TODO: Implement in the parent class and raise an exception</p>
    
    <h4>Arguments</h4>
    
      
      
<table class="table table-striped varlist">
<thead><tr><th>Type</th>
<th>Intent</th><th>Optional</th>
<th>Attributes</th><th></th><th>Name</th><th></th></thead>



<tbody>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>class(<a href='../type/unstructured_spatial_grid_descriptor_t.html'>unstructured_spatial_grid_descriptor_t</a>),</td>
  <td>intent(in)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>this</strong></td><td><p>structured Spatial grid descriptor type</p></td>
  
</tr>

</tbody>
</table>

      
    
    

  
  
  
  
     <h4>Return Value <small>integer(kind=I8P)
  </small></h4>
  <p>Global number of X points of the grid ID</p>
    

      
      </li>
    
  </ul>
</div>

    
	   
<div class="panel panel-default">
  <div class="panel-heading codesum"><span class="anchor" id="boundprocedure-getglobalysize%7E2"></span><h3>procedure, public :: <strong>GetGlobalYSize</strong>  => unst_spatial_grid_descriptor_GetGlobalYSize 
    
  </h3></div>
  
  <ul class="list-group">
    
      <li class="list-group-item">
      
         
    
    <h3>
private function unst_spatial_grid_descriptor_GetGlobalYSize(this)
    
    
	 
</h3>
    



<p>Return the global number of Y points for the spatial grid
 Not used with unstructured grids
 TODO: Implement in the parent class and raise an exception</p>
    
    <h4>Arguments</h4>
    
      
      
<table class="table table-striped varlist">
<thead><tr><th>Type</th>
<th>Intent</th><th>Optional</th>
<th>Attributes</th><th></th><th>Name</th><th></th></thead>



<tbody>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>class(<a href='../type/unstructured_spatial_grid_descriptor_t.html'>unstructured_spatial_grid_descriptor_t</a>),</td>
  <td>intent(in)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>this</strong></td><td><p>structured Spatial grid descriptor type</p></td>
  
</tr>

</tbody>
</table>

      
    
    

  
  
  
  
     <h4>Return Value <small>integer(kind=I8P)
  </small></h4>
  <p>Global number of Y points of the grid ID</p>
    

      
      </li>
    
  </ul>
</div>

    
	   
<div class="panel panel-default">
  <div class="panel-heading codesum"><span class="anchor" id="boundprocedure-getglobalzsize%7E2"></span><h3>procedure, public :: <strong>GetGlobalZSize</strong>  => unst_spatial_grid_descriptor_GetGlobalZSize 
    
  </h3></div>
  
  <ul class="list-group">
    
      <li class="list-group-item">
      
         
    
    <h3>
private function unst_spatial_grid_descriptor_GetGlobalZSize(this)
    
    
	 
</h3>
    



<p>Return the global number of Z points for the spatial grid
 Not used with unstructured grids
 TODO: Implement in the parent class and raise an exception</p>
    
    <h4>Arguments</h4>
    
      
      
<table class="table table-striped varlist">
<thead><tr><th>Type</th>
<th>Intent</th><th>Optional</th>
<th>Attributes</th><th></th><th>Name</th><th></th></thead>



<tbody>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>class(<a href='../type/unstructured_spatial_grid_descriptor_t.html'>unstructured_spatial_grid_descriptor_t</a>),</td>
  <td>intent(in)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>this</strong></td><td><p>structured Spatial grid descriptor type</p></td>
  
</tr>

</tbody>
</table>

      
    
    

  
  
  
  
     <h4>Return Value <small>integer(kind=I8P)
  </small></h4>
  <p>Global number of Z points of the grid ID</p>
    

      
      </li>
    
  </ul>
</div>

    
	   
<div class="panel panel-default">
  <div class="panel-heading codesum"><span class="anchor" id="boundprocedure-getxsizeoffsetpergridid%7E2"></span><h3>procedure, public :: <strong>GetXSizeOffsetPerGridID</strong>  => unst_spatial_grid_descriptor_GetXSizeOffsetPerGridID 
    
  </h3></div>
  
  <ul class="list-group">
    
      <li class="list-group-item">
      
         
    
    <h3>
private function unst_spatial_grid_descriptor_GetXSizeOffsetPerGridID(this, ID) result(XSizeOffset)
    
    
	 
</h3>
    



<p>Return the offset of X size given a grid ID
 Not used with unstructured grids
 TODO: Implement in the parent class and raise an exception</p>
    
    <h4>Arguments</h4>
    
      
      
<table class="table table-striped varlist">
<thead><tr><th>Type</th>
<th>Intent</th><th>Optional</th>
<th>Attributes</th><th></th><th>Name</th><th></th></thead>



<tbody>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>class(<a href='../type/unstructured_spatial_grid_descriptor_t.html'>unstructured_spatial_grid_descriptor_t</a>),</td>
  <td>intent(inout)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>this</strong></td><td></td>
  
</tr>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>integer(kind=I4P),</td>
  <td>intent(in)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>ID</strong></td><td></td>
  
</tr>

</tbody>
</table>

      
    
    

  
  
  
  
     <h4>Return Value <small>integer(kind=I8P)
  </small></h4>
  
    

      
      </li>
    
  </ul>
</div>

    
	   
<div class="panel panel-default">
  <div class="panel-heading codesum"><span class="anchor" id="boundprocedure-getysizeoffsetpergridid%7E2"></span><h3>procedure, public :: <strong>GetYSizeOffsetPerGridID</strong>  => unst_spatial_grid_descriptor_GetYSizeOffsetPerGridID 
    
  </h3></div>
  
  <ul class="list-group">
    
      <li class="list-group-item">
      
         
    
    <h3>
private function unst_spatial_grid_descriptor_GetYSizeOffsetPerGridID(this, ID) result(YSizeOffset)
    
    
	 
</h3>
    



<p>Return the offset of Y size given a grid ID
 Not used with unstructured grids
 TODO: Implement in the parent class and raise an exception</p>
    
    <h4>Arguments</h4>
    
      
      
<table class="table table-striped varlist">
<thead><tr><th>Type</th>
<th>Intent</th><th>Optional</th>
<th>Attributes</th><th></th><th>Name</th><th></th></thead>



<tbody>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>class(<a href='../type/unstructured_spatial_grid_descriptor_t.html'>unstructured_spatial_grid_descriptor_t</a>),</td>
  <td>intent(inout)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>this</strong></td><td></td>
  
</tr>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>integer(kind=I4P),</td>
  <td>intent(in)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>ID</strong></td><td></td>
  
</tr>

</tbody>
</table>

      
    
    

  
  
  
  
     <h4>Return Value <small>integer(kind=I8P)
  </small></h4>
  
    

      
      </li>
    
  </ul>
</div>

    
	   
<div class="panel panel-default">
  <div class="panel-heading codesum"><span class="anchor" id="boundprocedure-getzsizeoffsetpergridid%7E2"></span><h3>procedure, public :: <strong>GetZSizeOffsetPerGridID</strong>  => unst_spatial_grid_descriptor_GetZSizeOffsetPerGridID 
    
  </h3></div>
  
  <ul class="list-group">
    
      <li class="list-group-item">
      
         
    
    <h3>
private function unst_spatial_grid_descriptor_GetZSizeOffsetPerGridID(this, ID) result(ZSizeOffset)
    
    
	 
</h3>
    



<p>Return the offset of Z size given a grid ID
 Not used with unstructured grids
 TODO: Implement in the parent class and raise an exception</p>
    
    <h4>Arguments</h4>
    
      
      
<table class="table table-striped varlist">
<thead><tr><th>Type</th>
<th>Intent</th><th>Optional</th>
<th>Attributes</th><th></th><th>Name</th><th></th></thead>



<tbody>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>class(<a href='../type/unstructured_spatial_grid_descriptor_t.html'>unstructured_spatial_grid_descriptor_t</a>),</td>
  <td>intent(inout)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>this</strong></td><td></td>
  
</tr>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>integer(kind=I4P),</td>
  <td>intent(in)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>ID</strong></td><td></td>
  
</tr>

</tbody>
</table>

      
    
    

  
  
  
  
     <h4>Return Value <small>integer(kind=I8P)
  </small></h4>
  
    

      
      </li>
    
  </ul>
</div>

    
	   
<div class="panel panel-default">
  <div class="panel-heading codesum"><span class="anchor" id="boundprocedure-broadcastmetadata%7E2"></span><h3>procedure, public :: <strong>BroadcastMetadata</strong>  => unst_spatial_grid_descriptor_BroadcastMetadata 
    
  </h3></div>
  
  <ul class="list-group">
    
      <li class="list-group-item">
      
         
    
    <h3>
private subroutine unst_spatial_grid_descriptor_BroadcastMetadata(this)
    
    
	 
</h3>
    



<p>Broadcast metadata after XDMF parsing</p>
    
    <h4>Arguments</h4>
    
      
      
<table class="table table-striped varlist">
<thead><tr><th>Type</th>
<th>Intent</th><th>Optional</th>
<th>Attributes</th><th></th><th>Name</th><th></th></thead>



<tbody>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>class(<a href='../type/unstructured_spatial_grid_descriptor_t.html'>unstructured_spatial_grid_descriptor_t</a>),</td>
  <td>intent(inout)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>this</strong></td><td><p>Unstructured Spatial grid descriptor type</p></td>
  
</tr>

</tbody>
</table>

      
    
    

      
      </li>
    
  </ul>
</div>

    
	   
<div class="panel panel-default">
  <div class="panel-heading codesum"><span class="anchor" id="boundprocedure-free%7E4"></span><h3>procedure, public :: <strong>Free</strong>  => unst_spatial_grid_descriptor_Free 
    
  </h3></div>
  
  <ul class="list-group">
    
      <li class="list-group-item">
      
         
    
    <h3>
private subroutine unst_spatial_grid_descriptor_Free(this)
    
    
	 
</h3>
    



<p>Free the spatial grid descriptor type</p>
    
    <h4>Arguments</h4>
    
      
      
<table class="table table-striped varlist">
<thead><tr><th>Type</th>
<th>Intent</th><th>Optional</th>
<th>Attributes</th><th></th><th>Name</th><th></th></thead>



<tbody>

  
  
  
  
<tr>
  
  <td><span class="anchor" ></span>class(<a href='../type/unstructured_spatial_grid_descriptor_t.html'>unstructured_spatial_grid_descriptor_t</a>),</td>
  <td>intent(inout)</td>
  <td></td>
  
  <td></td><td>::</td>
  <td><strong>this</strong></td><td><p>Spatial grid descriptor type</p></td>
  
</tr>

</tbody>
</table>

      
    
    

      
      </li>
    
  </ul>
</div>

    
    </section>
    
    
    
    <section>
    <h2><span class="anchor" id="src"></span>Source Code</h2>
    <div class="highlight"><pre>    <span class="k">type</span><span class="p">,</span> <span class="k">extends</span><span class="p">(</span><span class="n">spatial_grid_descriptor_t</span><span class="p">)</span> <span class="kd">::</span> <span class="n">unstructured_spatial_grid_descriptor_t</span>
    <span class="k">private</span>
<span class="k">        </span><span class="kt">integer</span><span class="p">(</span><span class="n">I8P</span><span class="p">)</span>                                <span class="kd">::</span> <span class="n">GlobalGeometrySize</span>     <span class="o">=</span> <span class="mi">0</span>  <span class="c">!&lt; Total size of the coordinates of the spatial grid</span>
        <span class="kt">integer</span><span class="p">(</span><span class="n">I8P</span><span class="p">)</span>                                <span class="kd">::</span> <span class="n">GlobalTopologySize</span>     <span class="o">=</span> <span class="mi">0</span>  <span class="c">!&lt; Total size of the connectivities of the spatial grid</span>
        <span class="kt">integer</span><span class="p">(</span><span class="n">I8P</span><span class="p">),</span>                   <span class="k">allocatable</span> <span class="kd">::</span> <span class="n">TopologySizePerGrid</span><span class="p">(:)</span>      <span class="c">!&lt; Array of sizes of array connectivities per grid</span>
    <span class="k">contains</span>
<span class="k">        procedure</span><span class="p">,</span> <span class="k">public</span> <span class="kd">::</span> <span class="n">InitializeUnstructuredWriter</span>       <span class="o">=&gt;</span> <span class="n">unst_spatial_grid_descriptor_InitializeUnstructuredWriter</span>
        <span class="k">procedure</span><span class="p">,</span> <span class="k">public</span> <span class="kd">::</span> <span class="n">InitializeStructuredWriter</span>         <span class="o">=&gt;</span> <span class="n">unst_spatial_grid_descriptor_InitializeStructuredWriter</span>

        <span class="k">procedure</span><span class="p">,</span> <span class="k">public</span> <span class="kd">::</span> <span class="k">Allocate</span>                           <span class="o">=&gt;</span> <span class="n">unst_spatial_grid_descriptor_Allocate</span>
        <span class="k">procedure</span><span class="p">,</span> <span class="k">public</span> <span class="kd">::</span> <span class="n">SetGlobalTopologySize</span>              <span class="o">=&gt;</span> <span class="n">unst_spatial_grid_descriptor_SetGlobalTopologySize</span>
        <span class="k">procedure</span><span class="p">,</span> <span class="k">public</span> <span class="kd">::</span> <span class="n">GetGlobalTopologySize</span>              <span class="o">=&gt;</span> <span class="n">unst_spatial_grid_descriptor_GetGlobalTopologySize</span>
        <span class="k">procedure</span><span class="p">,</span> <span class="k">public</span> <span class="kd">::</span> <span class="n">SetTopologySizePerGridID</span>           <span class="o">=&gt;</span> <span class="n">unst_spatial_grid_descriptor_SetTopologySizePerGridID</span>
        <span class="k">procedure</span><span class="p">,</span> <span class="k">public</span> <span class="kd">::</span> <span class="n">GetTopologySizePerGridID</span>           <span class="o">=&gt;</span> <span class="n">unst_spatial_grid_descriptor_GetTopologySizePerGridID</span>
        <span class="k">procedure</span><span class="p">,</span> <span class="k">public</span> <span class="kd">::</span> <span class="n">GetTopologySizeOffsetPerGridID</span>     <span class="o">=&gt;</span> <span class="n">unst_spatial_grid_descriptor_GetTopologySizeOffsetPerGridID</span>

        <span class="k">procedure</span><span class="p">,</span> <span class="k">public</span> <span class="kd">::</span> <span class="n">SetGlobalGeometrySize</span>              <span class="o">=&gt;</span> <span class="n">unst_spatial_grid_descriptor_SetGlobalGeometrySize</span>
        <span class="k">procedure</span><span class="p">,</span> <span class="k">public</span> <span class="kd">::</span> <span class="n">GetGlobalGeometrySize</span>              <span class="o">=&gt;</span> <span class="n">unst_spatial_grid_descriptor_GetGlobalGeometrySize</span>
        <span class="k">procedure</span><span class="p">,</span> <span class="k">public</span> <span class="kd">::</span> <span class="n">SetGeometrySizePerGridID</span>           <span class="o">=&gt;</span> <span class="n">unst_spatial_grid_descriptor_SetGeometrySizePerGridID</span>
        <span class="k">procedure</span><span class="p">,</span> <span class="k">public</span> <span class="kd">::</span> <span class="n">GetGeometrySizePerGridID</span>           <span class="o">=&gt;</span> <span class="n">unst_spatial_grid_descriptor_GetGeometrySizePerGridID</span>
        <span class="k">procedure</span><span class="p">,</span> <span class="k">public</span> <span class="kd">::</span> <span class="n">GetGeometrySizeOffsetPerGridID</span>     <span class="o">=&gt;</span> <span class="n">unst_spatial_grid_descriptor_GetGeometrySizeOffsetPerGridID</span>

        <span class="k">procedure</span><span class="p">,</span> <span class="k">public</span> <span class="kd">::</span> <span class="n">SetXSizePerGridID</span>                  <span class="o">=&gt;</span> <span class="n">unst_spatial_grid_descriptor_SetXSizePerGridID</span>
        <span class="k">procedure</span><span class="p">,</span> <span class="k">public</span> <span class="kd">::</span> <span class="n">SetYSizePerGridID</span>                  <span class="o">=&gt;</span> <span class="n">unst_spatial_grid_descriptor_SetYSizePerGridID</span>
        <span class="k">procedure</span><span class="p">,</span> <span class="k">public</span> <span class="kd">::</span> <span class="n">SetZSizePerGridID</span>                  <span class="o">=&gt;</span> <span class="n">unst_spatial_grid_descriptor_SetZSizePerGridID</span>
        <span class="k">procedure</span><span class="p">,</span> <span class="k">public</span> <span class="kd">::</span> <span class="n">GetXSizePerGridID</span>                  <span class="o">=&gt;</span> <span class="n">unst_spatial_grid_descriptor_GetXSizePerGridID</span>
        <span class="k">procedure</span><span class="p">,</span> <span class="k">public</span> <span class="kd">::</span> <span class="n">GetYSizePerGridID</span>                  <span class="o">=&gt;</span> <span class="n">unst_spatial_grid_descriptor_GetYSizePerGridID</span>
        <span class="k">procedure</span><span class="p">,</span> <span class="k">public</span> <span class="kd">::</span> <span class="n">GetZSizePerGridID</span>                  <span class="o">=&gt;</span> <span class="n">unst_spatial_grid_descriptor_GetZSizePerGridID</span>

        <span class="k">procedure</span><span class="p">,</span> <span class="k">public</span> <span class="kd">::</span> <span class="n">SetGlobalXSize</span>                     <span class="o">=&gt;</span> <span class="n">unst_spatial_grid_descriptor_SetGlobalXSize</span>
        <span class="k">procedure</span><span class="p">,</span> <span class="k">public</span> <span class="kd">::</span> <span class="n">SetGlobalYSize</span>                     <span class="o">=&gt;</span> <span class="n">unst_spatial_grid_descriptor_SetGlobalYSize</span>
        <span class="k">procedure</span><span class="p">,</span> <span class="k">public</span> <span class="kd">::</span> <span class="n">SetGlobalZSize</span>                     <span class="o">=&gt;</span> <span class="n">unst_spatial_grid_descriptor_SetGlobalZSize</span>
        <span class="k">procedure</span><span class="p">,</span> <span class="k">public</span> <span class="kd">::</span> <span class="n">GetGlobalXSize</span>                     <span class="o">=&gt;</span> <span class="n">unst_spatial_grid_descriptor_GetGlobalXSize</span>
        <span class="k">procedure</span><span class="p">,</span> <span class="k">public</span> <span class="kd">::</span> <span class="n">GetGlobalYSize</span>                     <span class="o">=&gt;</span> <span class="n">unst_spatial_grid_descriptor_GetGlobalYSize</span>
        <span class="k">procedure</span><span class="p">,</span> <span class="k">public</span> <span class="kd">::</span> <span class="n">GetGlobalZSize</span>                     <span class="o">=&gt;</span> <span class="n">unst_spatial_grid_descriptor_GetGlobalZSize</span>

        <span class="k">procedure</span><span class="p">,</span> <span class="k">public</span> <span class="kd">::</span> <span class="n">GetXSizeOffsetPerGridID</span>            <span class="o">=&gt;</span> <span class="n">unst_spatial_grid_descriptor_GetXSizeOffsetPerGridID</span>
        <span class="k">procedure</span><span class="p">,</span> <span class="k">public</span> <span class="kd">::</span> <span class="n">GetYSizeOffsetPerGridID</span>            <span class="o">=&gt;</span> <span class="n">unst_spatial_grid_descriptor_GetYSizeOffsetPerGridID</span>
        <span class="k">procedure</span><span class="p">,</span> <span class="k">public</span> <span class="kd">::</span> <span class="n">GetZSizeOffsetPerGridID</span>            <span class="o">=&gt;</span> <span class="n">unst_spatial_grid_descriptor_GetZSizeOffsetPerGridID</span>

        <span class="k">procedure</span><span class="p">,</span> <span class="k">public</span> <span class="kd">::</span> <span class="n">BroadcastMetadata</span>                  <span class="o">=&gt;</span> <span class="n">unst_spatial_grid_descriptor_BroadcastMetadata</span>
        <span class="k">procedure</span><span class="p">,</span> <span class="k">public</span> <span class="kd">::</span> <span class="n">Free</span>                               <span class="o">=&gt;</span> <span class="n">unst_spatial_grid_descriptor_Free</span>
    <span class="k">end type </span><span class="n">unstructured_spatial_grid_descriptor_t</span>
</pre></div>

    </section>
    
    
    </div>
  </div>

  <section class="visible-xs visible-sm hidden-md">
    <hr>
    

<div class="panel panel-default">
  <div class="panel-heading text-left"><h3 class="panel-title"><a data-toggle="collapse" href="#alltypes-1">All Derived Types</a></h3></div>
  <div id="alltypes-1" class="panel-collapse collapse">
    <div class="list-group">
      
      <a class="list-group-item" href="../type/hdf5_contiguous_hyperslab_handler_t.html">hdf5_contiguous_hyperslab_handler_t</a>
      
      <a class="list-group-item" href="../type/hdf5_dataset_per_process_handler_t.html">hdf5_dataset_per_process_handler_t</a>
      
      <a class="list-group-item" href="../type/hdf5_handler_t.html">hdf5_handler_t</a>
      
      <a class="list-group-item" href="../type/hdf5_structured_contiguous_hyperslab_handler_t.html">hdf5_structured_contiguous_hyperslab_handler_t</a>
      
      <a class="list-group-item" href="../type/hdf5_structured_dataset_per_process_handler_t.html">hdf5_structured_dataset_per_process_handler_t</a>
      
      <a class="list-group-item" href="../type/hdf5_unstructured_contiguous_hyperslab_handler_t.html">hdf5_unstructured_contiguous_hyperslab_handler_t</a>
      
      <a class="list-group-item" href="../type/hdf5_unstructured_dataset_per_process_handler_t.html">hdf5_unstructured_dataset_per_process_handler_t</a>
      
      <a class="list-group-item" href="../type/mpi_env_t.html">mpi_env_t</a>
      
      <a class="list-group-item" href="../type/spatial_grid_descriptor_t.html">spatial_grid_descriptor_t</a>
      
      <a class="list-group-item" href="../type/steps_handler_t.html">steps_handler_t</a>
      
      <a class="list-group-item" href="../type/structured_contiguous_hyperslab_factory_t.html">structured_contiguous_hyperslab_factory_t</a>
      
      <a class="list-group-item" href="../type/structured_dataset_per_process_factory_t.html">structured_dataset_per_process_factory_t</a>
      
      <a class="list-group-item" href="../type/structured_spatial_grid_descriptor_t.html">structured_spatial_grid_descriptor_t</a>
      
      <a class="list-group-item" href="../type/structured_uniform_grid_descriptor_t.html">structured_uniform_grid_descriptor_t</a>
      
      <a class="list-group-item" href="../type/uniform_grid_descriptor_t.html">uniform_grid_descriptor_t</a>
      
      <a class="list-group-item" href="../type/unstructured_contiguous_hyperslab_factory_t.html">unstructured_contiguous_hyperslab_factory_t</a>
      
      <a class="list-group-item" href="../type/unstructured_dataset_per_process_factory_t.html">unstructured_dataset_per_process_factory_t</a>
      
      <a class="list-group-item" href="../type/unstructured_spatial_grid_descriptor_t.html">unstructured_spatial_grid_descriptor_t</a>
      
      <a class="list-group-item" href="../type/unstructured_uniform_grid_descriptor_t.html">unstructured_uniform_grid_descriptor_t</a>
      
      <a class="list-group-item" href="../type/xdmf_attribute_t.html">xdmf_attribute_t</a>
      
      <a class="list-group-item" href="../type/xdmf_character_data_t.html">xdmf_character_data_t</a>
      
      <a class="list-group-item" href="../type/xdmf_contiguous_hyperslab_handler_t.html">xdmf_contiguous_hyperslab_handler_t</a>
      
      <a class="list-group-item" href="../type/xdmf_dataitem_t.html">xdmf_dataitem_t</a>
      
      <a class="list-group-item" href="../type/xdmf_dataset_per_process_handler_t.html">xdmf_dataset_per_process_handler_t</a>
      
      <a class="list-group-item" href="../type/xdmf_domain_t.html">xdmf_domain_t</a>
      
      <a class="list-group-item" href="../type/xdmf_element_t.html">xdmf_element_t</a>
      
      <a class="list-group-item" href="../type/xdmf_file_t.html">xdmf_file_t</a>
      
      <a class="list-group-item" href="../type/xdmf_geometry_t.html">xdmf_geometry_t</a>
      
      <a class="list-group-item" href="../type/xdmf_grid_t.html">xdmf_grid_t</a>
      
      <a class="list-group-item" href="../type/xdmf_handler_t.html">xdmf_handler_t</a>
      
      <a class="list-group-item" href="../type/xdmf_information_t.html">xdmf_information_t</a>
      
      <a class="list-group-item" href="../type/xdmf_structured_contiguous_hyperslab_handler_t.html">xdmf_structured_contiguous_hyperslab_handler_t</a>
      
      <a class="list-group-item" href="../type/xdmf_structured_dataset_per_process_handler_t.html">xdmf_structured_dataset_per_process_handler_t</a>
      
      <a class="list-group-item" href="../type/xdmf_time_t.html">xdmf_time_t</a>
      
      <a class="list-group-item" href="../type/xdmf_topology_t.html">xdmf_topology_t</a>
      
      <a class="list-group-item" href="../type/xdmf_unstructured_contiguous_hyperslab_handler_t.html">xdmf_unstructured_contiguous_hyperslab_handler_t</a>
      
      <a class="list-group-item" href="../type/xdmf_unstructured_dataset_per_process_handler_t.html">xdmf_unstructured_dataset_per_process_handler_t</a>
      
      <a class="list-group-item" href="../type/xdmf_xinclude_t.html">xdmf_xinclude_t</a>
      
      <a class="list-group-item" href="../type/xh5for_abstract_factory_t.html">xh5for_abstract_factory_t</a>
      
      <a class="list-group-item" href="../type/xh5for_metadata_t.html">xh5for_metadata_t</a>
      
      <a class="list-group-item" href="../type/xh5for_t.html">xh5for_t</a>
      
    </div>
  </div>
</div>


  </section>

    <hr>    
    </div> <!-- /container -->
    <footer>
      <div class="container">
      <div class="row">
        <div class="col-xs-6 col-md-4"><p>&copy; 2016 </p></div>
        <div class="col-xs-6 col-md-4 col-md-push-4">
          <p class="text-right">
            Documentation generated by 
            <a href="https://github.com/cmacmackin/ford">FORD</a>
             on 2016-11-08T12:24:53.235950 
          </p>
        </div>
        <div class="col-xs-12 col-md-4 col-md-pull-4"><p class="text-center"> XH5For was developed by Víctor Sande Veiga</p></div>
      </div>
      <br>
      </div> <!-- /container -->    
    </footer>

    <!-- Bootstrap core JavaScript
    ================================================== -->
    <!-- Placed at the end of the document so the pages load faster -->
<!--
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
-->
    <script src="../js/bootstrap.min.js"></script>
    <!-- IE10 viewport hack for Surface/desktop Windows 8 bug -->
    <script src="../js/ie10-viewport-bug-workaround.js"></script>

    <!-- MathJax JavaScript
    ================================================== -->
    <!-- Placed at the end of the document so the pages load faster -->
    <script type="text/x-mathjax-config">
      MathJax.Hub.Config({
        TeX: { extensions: ['AMSmath.js','AMSsymbols.js','noErrors.js','noUndefined.js'], equationNumbers: { autoNumber: 'AMS' } },
        jax: ['input/TeX','input/MathML','output/HTML-CSS'],
        extensions: ['tex2jax.js','mml2jax.js','MathMenu.js','MathZoom.js'],
        'HTML-CSS': { 
           styles: { '.MathJax_Display, .MathJax .mo, .MathJax .mi, .MathJax .mn': {color: '#000000 ! important'} }
        }
      });
    </script>
    <script src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
    
    
    <script src="../tipuesearch/tipuesearch_content.js"></script>
    <link  href="../tipuesearch/tipuesearch.css" rel="stylesheet">
    <script src="../tipuesearch/tipuesearch_set.js"></script>
    <script src="../tipuesearch/tipuesearch.js"></script>
    
    
  </body>
</html>